概念
GROUP BY allows you to separate data into groups, which can be aggregated independently of one another.
GROUP BY 语句作用于某一列或者多列(分组列),然后按照分组列的不同值对表格进行分组(分组=分区+去重)
为什么强调”去重“,因为窗口函数没有去重 ,只有分区功能。
如何理解去重?GROUP BY city 就是选出 City 的值作为分组对象,这个值必然是不重复的。
| name | city |
|---|---|
| Robin | sh |
| Bob | hz |
| Lily | sh |
| Alice | sz |
分组对象为
| City |
|---|
| sh |
| hz |
| sz |
用法
-
字段去重

GROUPBY语句用于将数据按指定列分组,常与聚合函数结合使用,如COUNT(),实现分组统计。GROUPBY操作在WHERE之后执行,且SELECT后的字段必须是分组字段或聚合字段。注意,GROUPBY会去除重复值,NULL也会被视为独立分组。HAVING用于分组过滤,而WHERE用于行过滤。示例中展示了GROUPBY与聚合函数的用法,以及HAVING的应用。
最低0.47元/天 解锁文章
9545

被折叠的 条评论
为什么被折叠?



