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

说到分组查询,当然想到的是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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。 问题及描述: --1.学生表 Stud...
    lijun_m阅读 1,319评论 0 1
  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,248评论 0 7
  • 2.5 数据表查询操作 学习目标 能够熟练对数据表进行各种查询操作 -----------------------...
    Cestine阅读 769评论 0 0
  • 2.5 数据表查询操作 学习目标 能够熟练对数据表进行各种查询操作 -----------------------...
    Cestine阅读 441评论 0 0
  • 一. Java基础部分.................................................
    wy_sure阅读 3,832评论 0 11