从1-N关系risolve SUM

时间:2019-01-29 07:07:22

标签: hibernate hql

由于左连接,匹配的记录将结果相乘。

在SQL中,我尝试了此https://www.db-fiddle.com/f/esu13uGLcgFDpX7aEQRMJR/1 这是正确的结果,但是我不需要在第一行中使用value:75的结果,我需要使用amount:50的值,因此我可以通过以下SQL代码对其进行修复:https://www.db-fiddle.com/f/t7HtiXRcQ3ws2oeYfhHQQS/0

我想在HQL中实现这一点:

SELECT  min(A.id), SUM(A.amount), Sum(Bid) FROM A
LEFT JOIN (select count(id) as Bid, A_id from B group by A_id) as Bcount  
ON A.id = Bcount.A_id
GROUP BY A.type

0 个答案:

没有答案