13. 分组数据
1. 数据分组
2. 创建分组
group by
- 如果分组列中具有NULL值,则NULL将作为一个分组返回。如果列中有多行NULL值,它们将分为一组。
- GROUP BY子句必须出现在WHERE子句之后,ORDER BY子句之前
使用ROLLUP使用WITH ROLLUP关键字,可以得到每个分组以及每个分组汇总级别(针对每个分组)的值
3. 过滤分组
而HAVING过滤分组
HAVING支持所有WHERE操作符
- 这条SELECT语句的前3行类似于上面的语句。最后一行增加了HAVING子句,它过滤COUNT(*)>=2(两个以上的订单)的那些分组。
它列出具有2个(含)以上、价格为10(含)以上的产品的供应商:
4. 分组和排序


5. select子句顺序


13. 分组数据
http://binbo-zappy.github.io/2024/11/27/mysql_bzbh/13-分组数据/