分组查询
关键字 group by,格式:GROUP BY 被分组的列名
例:
select prd_no,count(qty) from sales group by prd_no;
–显示prd_no列能分成的几个小组
–假设prd_no列里是国家
–那么这段代码就会输出有哪几个国家与各个国家出现的个数
1
2
3
4
分组查询的进阶
having是在分组后对数据进行过滤
where 是在分组前对数据进行过滤
having 后面可以使用分组函数
where 后面不允许使用分组函数
例:
select prd_no,count(qty) from sales group by prd_no having population>+100000;
–假设prd_no列里是国家,population是人口
–那么这段代码就会输出国家人口大于100000的国家