是否设置的外键才能用GROUP BY子句
答案:2 悬赏:30 手机版
解决时间 2021-04-11 05:58
- 提问者网友:孤山下
- 2021-04-10 07:53
是否设置的外键才能用GROUP BY子句
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-04-10 09:21
您好,这样:
HQL改成如下
select sum(dvd.count),dvd.dvdType.id,dvd.dvdType.name from DvdTable1 dvd
group by dvd.dvdType.id,dvd.dvdType.name
既然你想显示type.name,就把type,name作为group by条件,就可以select了
Hibernate:
select
sum(dvdtable1x0_.count) as col_0_0_,
dvdtable1x0_.dvdType_id as col_1_0_,
dvdtype1_.name as col_2_0_
from
DvdTable1 dvdtable1x0_,
DvdType dvdtype1_
where
dvdtable1x0_.dvdType_id=dvdtype1_.id
group by
dvdtable1x0_.dvdType_id ,
dvdtype1_.name
CO籂肌焚可莳玖锋雪福磨L_0_0_ COL_1_0_ COL_2_0_
---------- ---------- ----------------------------------------
3 47 TypeExample27
4 44 TypeExample24
3 48 TypeExample28
3 41 TypeExample21
3 46 TypeExample26
6 42 TypeExample22
3 49 TypeExample29
3 50 TypeExample210
6 43 TypeExample23
3 45 TypeExample25
10 rows selected.
HQL改成如下
select sum(dvd.count),dvd.dvdType.id,dvd.dvdType.name from DvdTable1 dvd
group by dvd.dvdType.id,dvd.dvdType.name
既然你想显示type.name,就把type,name作为group by条件,就可以select了
Hibernate:
select
sum(dvdtable1x0_.count) as col_0_0_,
dvdtable1x0_.dvdType_id as col_1_0_,
dvdtype1_.name as col_2_0_
from
DvdTable1 dvdtable1x0_,
DvdType dvdtype1_
where
dvdtable1x0_.dvdType_id=dvdtype1_.id
group by
dvdtable1x0_.dvdType_id ,
dvdtype1_.name
CO籂肌焚可莳玖锋雪福磨L_0_0_ COL_1_0_ COL_2_0_
---------- ---------- ----------------------------------------
3 47 TypeExample27
4 44 TypeExample24
3 48 TypeExample28
3 41 TypeExample21
3 46 TypeExample26
6 42 TypeExample22
3 49 TypeExample29
3 50 TypeExample210
6 43 TypeExample23
3 45 TypeExample25
10 rows selected.
全部回答
- 1楼网友:詩光轨車
- 2021-04-10 10:58
应该不是吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯