2019-11-23_单表查询_分组

2019-11-24  本文已影响0人  l_link

说到分组查询,当然想到的是group by,根据字面group就明白是分组的意思,group by后面加分组条件,

需求:查出student 表中各各专业的总人数

表如下:

(插入表的语句参照文章2019-11-22)

语句如下:

select specialty,count(specialty) as "各专业人数"  from student group by specialty

运行结果:

group by 后面经常跟       having  + “常用聚合函数一起使用”

聚合函数一般有:

sum(求和)

count(计数)

max(最大值)

min(最小值)

avg(平均数)

例如:

查出专业里年纪都大于10岁的专业,及总数:

select specialty,count(specialty) as "年纪大于10岁"  from student group by specialty having min(age) > 10

上一篇 下一篇

猜你喜欢

热点阅读