根据我的情况,任何人都可以通过单一查询帮助我获得结果吗?我的情况是这样的。
我有四张桌子,比如HouseHold,HouseSurvey,HouseDailyExpense和CommodityList。
HouseSurvey拥有众多HouseHold,HouseDailyExpense拥有众多HouseSurvey和CommodityList。
我想要实现的是每个HouseHold的每个CommodityList的houseDailyExpense.expense的总和。
这是否可以通过一个HQL查询来实现,因为我已经尝试了四个多小时,并且无法通过合理的解决方案得出结论。
感谢您的帮助。
答案 0 :(得分:0)
像这样的东西
select hh, cl, sum(hde.expense) from HouseDailyExpense hde join hde.houseSurveys as hs join hde.commodityLists as cl join hs.houseHolds as hh
group by hh, cl