image.png
https://forta.com/books/0672336073/

sql 脚本下载

image.png

10 分组数据

10.3 过滤分组

除了能用GROUP BY分组数据外,SQL还允许过滤分组,规定包括哪些分组,排除哪些分组。
WHERE是过滤行,而HAVING过滤分组。

WHERE在数据分组前进行过滤,HAVING在数据分组后进行过滤。这是一个重要的区别,WHERE排除的行不包括在分组内,这可能会改变计算值,从而影响HAVING子句中基于这些值过滤掉的分组。