8. 分组数据

2018-09-10  本文已影响0人  柄志

分组数据

使用分组可将数据分为多个逻辑组,对每个组进行聚集计算。

创建分组

SELECT column_name,COUNT(*) AS column_num
FROM table_name
GROUP BY column_name;

过滤分组

SELECT column_name,COUNT(*) AS column_num
FROM table_name
WHERE column_name = 'str'
GROUP BY column_name
HAVING COUNT(*) >= 2;

分组和排序

ORDER BY GROUP BY
对产生的输出排序 对行分组,但输出可能不是分组的排序
任意列都可以使用(甚至非选择的列也可以使用 只可能使用选择列或表达式列,而且必须使用每个选择列表达式
不一定需要 如果与聚集函数一起使用列(或表达式)则必须使用
上一篇 下一篇

猜你喜欢

热点阅读