SQL中的GROUP BY,解释
SQL — 结构化查询语言 — 被广泛用于从关系数据库中提取数据并对其进行转换的工具。
没有数据聚合,数据转换是不完整的,这是 SQL 中的一个重要概念。如果没有 GROUP BY,数据聚合是不可能的!因此,掌握 GROUP BY 以轻松执行所有类型的数据转换和聚合非常重要。
在 SQL 中,GROUP BY 用于数据聚合,使用聚合函数。如SUM()、MIN()、和。MAX()_AVG()COUNT()
但是,为什么聚合函数要和 GROUP BY 一起使用呢?
在 SQL 中,使用 GROUP BY 子句将行分组在一起。因此,当您对列使用聚合函数时,结果描述了该特定行组的数据。
在本文中,我将解释 5 个在 SQL 查询中使用GROUP BY子句的示例,这将帮助您轻松使用GROUP BY。
我将这篇文章写得很短,以便您可以快速完成并掌握 SQL 中的一个重要概念。
您可以使用此索引快速导航到您最喜欢的部分。
· GROUP BY with Aggregate Functions
· GROUP BY without Aggregate Functions
· GROUP BY with HAVING
· GROUP BY with ORDER BY
· GROUP BY with WHERE, HAVING and ORDER BY
本文测试数据集在文档尾部
它是一个简单的 9999 x 11 数据集,如下所示。
