group by和having的先后顺序
时间: 2023-07-15 13:08:38 浏览: 126
order by 、group by 、having的用法
3星 · 编辑精心推荐
在SQL查询中,`GROUP BY` 和 `HAVING` 语句通常是按照以下顺序使用:
1. `FROM`:指定要查询的表或表之间的连接关系。
2. `WHERE`:对表进行过滤,只返回符合条件的行。
3. `GROUP BY`:按照指定的列对结果进行分组。
4. `HAVING`:对分组后的结果进行过滤,只返回符合条件的组。
5. `SELECT`:选择要返回的列。
6. `ORDER BY`:对结果进行排序。
7. `LIMIT`(可选):限制返回的行数。
总结起来,先使用 `GROUP BY` 对结果进行分组,然后使用 `HAVING` 对分组后的结果进行过滤。最后,使用 `SELECT` 来选择要返回的列,并可以使用 `ORDER BY` 对结果进行排序。
阅读全文