1

シナリオによっては、単一のクエリで結果を取得するのに役立つ人はいますか? 私のシナリオは次のようになります。

HouseHold、HouseSurvey、HouseDailyExpense、CommodityList の 4 つのテーブルがあります。

HouseSurvey には多くの HouseHold があり、HouseDailyExpense には多くの HouseSurvey と CommodityList があります。

私が達成したいのは、各HouseHoldの各CommodityListのhouseDailyExpense.expenseの合計です。

これは、1 つの HQL クエリで達成できますか? 4 時間以上試してみましたが、適切なソリューションで結論を出すことができませんでした。

手伝ってくれてありがとう。

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 に答える