gpt4 book ai didi

java - hibernate HqlL : Count and Group By including zero?

转载 作者:行者123 更新时间:2023-11-29 10:59:25 25 4
gpt4 key购买 nike

我有 2 个表:Claim 和 Type_Claim。 Claim 在 Type_Claim 上有一个外部键。在 Hibernate 上,表示 Claim 表的 Bean 将 TypeClaim 作为属性。

  Claim

ID TYPE
1 2
2 2
3 4
4 1

Type_Claim

ID Description
1 "Hello"
2 "Hi"
3 "House"
4 "Welcome"
5 "Bye"

现在我做了这个查询:

SELECT tc.description, COUNT(*) 
FROM Claim claim"
LEFT OUTER JOIN claim.typeClaim tc
GROUP BY tc.description ";

我想获得这个:

Description  Count
"Hello" 1
"Hi" 2
"House" 0
"Welcome" 1
"Bye" 0

但是我得到了这个:

Description  Count
"Hello" 1
"Hi" 2
"Welcome" 1

如何在查询中包含 0 个结果?我尝试使用 RIGHT JOIN 但得到了相同的结果。

最佳答案

试试这个:

SELECT tc.description, count(cl.type)
FROM type_claim tc
LEFT OUTER JOIN claim cl ON
cl.type = tc.id
GROUP BY tc.description

它对我有用:

enter image description here

关于java - hibernate HqlL : Count and Group By including zero?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42507856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com