Соответствующие записи умножают результат из-за левых соединений.
В SQL я пробовал это https://www.db -fiddle.com / f / esu13uGLcgFDpX7aEQRMJR / 1 Это правильный результат, но яне нужно количество: 75 результат в первой строке, мне нужно количество: 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