SQL中GROUP BY的用法
发布网友
发布时间:2022-04-23 13:55
我来回答
共1个回答
热心网友
时间:2022-04-11 17:05
GROUP
BY
是分组查询,
一般
GROUP
BY
是和
聚合函数配合使用,你可以想想
你用了GROUP
BY
按
ITEM.ITEMNUM
这个字段分组,那其他字段内容不同,变成一对多又改如何显示呢,比如下面所示
A
B
1
abc
1
bcd
1
asdfg
select
A,B
from
table
group
by
A
你说这样查出来是什么结果,
A
B
abc
1
bcd
asdfg
右边3条如何变成一条,所以需要用到聚合函数,比如
select
A,count(B)
数量
from
table
group
by
A
这样的结果就是
A
数量
1
3
group
by
有一个原则,就是
select
后面的所有列中,没有使用聚合函数的列,必须出现在
group
by
后面