码迷,mamicode.com
首页 > 其他好文 > 详细

分组查询

时间:2018-10-19 23:43:48      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:筛选   code   行数据   现在   from   sel   font   条件运算   无法   

分组

  • 按照字段分组,表示此字段相同的数据会被放到一个组中
  • 分组后,只能查询出相同的数据列,对于有差异的数据列无法出现在结果集中
  • 可以对分组后的数据进行统计,做聚合运算
  • 语法:
select 列1,列2,聚合... from 表名 group by 列1,列2,列3...
  • 查询男女生总数
select gender as 性别,count(*)
from students
group by gender;
  • 查询各城市人数
select hometown as 家乡,count(*)
from students
group by hometown;

分组后的数据筛选

  • 语法:
select 列1,列2,聚合... from 表名
group by 列1,列2,列3...
having 列1,...聚合...
  • 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的结果进行筛选

分组查询

标签:筛选   code   行数据   现在   from   sel   font   条件运算   无法   

原文地址:https://www.cnblogs.com/wuzaipei/p/9819620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!