当前位置: 首页 > 知识库问答 >
问题:

如何使用Hibernate条件编写此查询

印辉
2023-03-14
SELECT COUNT(*), 
       channel_user_id
FROM communication.interaction_user_status
WHERE channel_user_id IN ( SELECT DISTINCT channel_user_id
                           FROM communication.channel_user 
                           WHERE user_community_id = 1 
                          )
AND status = 0 
GROUP BY channel_user_id;

共有1个答案

葛深
2023-03-14

这取决于您的配置类型,通常您不能在查询中包含库名,这必须在其他地方配置

SELECT COUNT(*), 
       channel_user_id
FROM interaction_user_status
WHERE channel_user_id IN ( SELECT DISTINCT channel_user_id
                           FROM channel_user 
                           WHERE user_community_id = 1 
                          )
AND status = 0 
GROUP BY channel_user_id;

 类似资料:
  • 问题内容: 我有一个用于Elasticsearch的简单JSON查询,如下所示: 仅当值(在这种情况下为“ a1”)不为空时,才如何执行第二个“必须”条件? 问题答案: 您可以使用以下方法实现它-

  • 其中“in”是来自用户的输入。 我只从hibernate中的两个表中映射了Emp_Id作为主键,因此hibernate条件将只对该表应用联接,而不对Langcode应用联接。 注意:-我不能更改hibernate映射,只能使用hibernate标准,根据客户的要求,请帮助我。

  • 问题内容: 谁能帮助我获取下面提到的JPA查询的JPA标准查询。 问题答案: 假设Person与语言有关,这就是您在较早的Hibernate中所做的事情: 我第一次尝试使用JPA 2.0: 请让我知道这是否适合您。 编辑: 更新查询以仅使用一个呼叫。

  • 问题内容: 我想“左连接”一个表,以便将值不仅连接到匹配的行,而且还连接到任何后续的不匹配的行,直到下一个匹配的行。换句话说,我想用先前的非空值填充空值。 样本数据和所需结果: 表: 表: 结果: 所需结果: 问题答案: 指标 在和上创建索引-如果这些是您的主键,则可能已经有了。 多列索引也可能有所帮助,尤其是在pg 9.2+中仅索引扫描的情况下: 但是,在我的测试中,最初没有使用此索引。必须添加

  • 问题内容: 我有此查询,它运行良好 从此查询中,我从我的位置(这是我的第一张表)中选择所有3 KM的餐厅。 但是我需要从3Km中的食品接头中选择AVG等级。 该查询也运行完美: 但是我需要添加这两个查询,通过它们我可以选择所有那些食品接头及其等级AVG。 问题答案: 只需放置子查询,您将得到结果:

  • 此外,您是否愿意指出任何好的教程,以编写复杂的查询在JPA。