SQL教程之 掌握 SQL GROUP BY 的 5 个实用 SQL 示例(含完整sql与测试数据)
2023-09-11 14:18:47 时间
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 数据集,如下所示。
相关文章
- SQL注入靶场sqli-labs 1-65关全部通关教程
- SQL SERVER 临时表导致存储过程重编译(recompile)的一些探讨
- [翻译]——SQL Server使用链接服务器的5个性能杀手
- 【学习总结】SQL的学习-2-sql操作
- 【原创】modb 功能设计之“支持对sql语句的相关日志记录”
- 【Teradata SQL】数据库中查询 一个字段包含另一个字段sql
- 【学习总结】SQL学习总结之SQL高级教程
- thinkphp5打印生成的SQL语句【转】
- Sql Server 常用命令小结
- 【异常】Error querying database. Cause: java.sql.SQLException: No value specified for parameter 1
- SQL SQL36 查找后排序
- 【SQL干货】一条sql按季度统计交易数据
- 【SQL干货】一条sql查出来全国空气质量排名
- 【ClickHouse SQL 极简教程】ClickHouse SQL之数据操作语言 DML
- 【ClickHouse SQL 极简教程】使用物化字段投影 PROJECTION 提升性能
- 【ClickHouse SQL 极简教程】ClickHouse SQL之数据定义语言 DDL
- Sql Server 2008 R2安装教程
- 009-Hadoop Hive sql语法详解4-DQL 操作:数据查询SQL-select、join、union、udtf
- SQL注入——堆叠注入,很简单,无非就是执行多条sql语句,注意不是所有DB支持