1

根据我的情况,任何人都可以通过单个查询帮助我获得结果吗?我的场景是这样的。

我有四张桌子,比如说 HouseHold、HouseSurvey、HouseDailyExpense 和 CommodityList。

HouseSurvey 有很多 HouseHold,HouseDailyExpense 有很多 HouseSurvey 和 CommodityList。

我想要实现的是每个 HouseHold 的每个 CommodityList 的 houseDailyExpense.expense 的总和。

这是否可以通过一个 HQL 查询来实现,因为我已经尝试了四个多小时,但无法通过合理的解决方案得出结论。

感谢帮助。

4

1 回答 1

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
于 2013-10-27T12:43:50.187 回答