语法:
select 分组函数,列(要求出现在group by的后面)
from 表
【where 筛选条件】
group by 分组的列表
【order by 子句】注意:
查询列表必须特殊,要求是分组函数和group by后面出现的字段
特点:1、分组查询中的筛选条件分为两类
数据源 位置 关键字 分组前筛选 原始表 group by 子句的前面 where 分组后筛选 分组后的结果集 group by 子句的后面 having
①分组函数做条件肯定是放在having 子句中
②能用分组前筛选的,就优先考虑分组前筛选
2、group by 子句支持单个字段分组,多个字段分组(多个字段之间用逗号隔开没有顺序要求),表达式或函数(用的较少)
3、也可以添加排序(排序放在整个分组查询的最后)
DQL——分组查询
最新推荐文章于 2024-05-30 16:10:49 发布
本文详细介绍了SQL中的DQL分组查询语法,包括select、from、where、group by和order by子句的使用。讨论了分组查询的特点,如分组函数与筛选条件的应用,以及如何添加分组前后的筛选条件。通过多个实战案例,展示了按单一字段、多个字段、表达式或函数分组,以及添加排序的操作,涵盖了复杂查询场景,帮助读者深入理解并掌握SQL分组查询技巧。
摘要由CSDN通过智能技术生成