having 与order by与group by顺序
时间: 2023-09-28 12:13:08 浏览: 88
深入解析mysql中order by与group by的顺序问题
通常,SQL查询的顺序是先进行FROM子句中的表连接,然后进行WHERE子句中的筛选,然后是GROUP BY子句中的分组,然后是HAVING子句中的筛选,最后是SELECT子句中的选择和计算,最后是ORDER BY子句中的排序。所以,在写一个包含HAVING、ORDER BY和GROUP BY的SQL查询时,应该按照这个顺序来写。具体来说,应该先使用GROUP BY对数据进行分组,然后使用HAVING筛选分组,最后使用ORDER BY对结果进行排序。
阅读全文