松勤-以工匠精神,专注IT在线教育,打造中国互联网教育品牌。
【松勤软件性能测试】MySql之分组查询
发布时间:2018-11-13

分组

按照字段分组,表示此字段相同的数据会被放到一个组中
分组后,只能查询出相同的数据列,对于有差异的数据列无法出现在结果集中

可以对分组后的数据进行统计,做聚合运算


语法:
select1,列2,聚合... from 表名 group by1,列2,列3...
查询男女生总数
select gender as 性别,count(*)
from students
group by gender;

查询各城市人数
select hometown as 家乡,count(*)
from students
group by hometown;
分组后的数据筛选


语法:

select1,列2,聚合... from 表名 group by1,列2,列3... having1,...聚合...

having后面的条件运算符与where的相同


查询男生总人数
方案一
select count(*) from students where gender=1;
 -----------------------------------  
方案二:
select gender as 性别,count(*) from students group by gender having gender=1; 对比where与having
where是对from后面指定的表进行数据筛选,属于对原始数据的筛选
having是对group by的结果进行筛选
联系地址:南京市雨花台区花神大道23号京妆商务5幢505
咨询电话:025-86331019
授课课程:软件测试自动化全栈课程性能测试全栈课程
QQ交流群
官方微信公众号
扫码领取公开课视频
025-86331019
Copyright ©2014-2019 南京松勤网络科技有限公司 .All Rights Reserved
苏ICP备14047045号-1
本网站部分图片来源于网络,如有任何疑问请第一时间与我们联系,未经沟通本站不承担相关法律责任!