order by和group by哪个在前
在使用SQL语句时,ORDER BY应该在GROUP BY之后。
GROUP BY用于将结果集按照指定的列进行分组,而ORDER BY用于按照指定的列对结果集进行排序。因此,如果先使用ORDER BY对结果集进行排序,再使用GROUP BY对排序后的结果进行分组,可以保证分组后的结果是按照指定的排序顺序进行分组的。而如果先使用GROUP BY对结果集进行分组,再使用ORDER BY对分组后的结果进行排序,这样会导致排序操作无法正确地对分组后的结果进行排序。
总结起来,正确的顺序应该是先GROUP BY,再ORDER BY。
原文地址: https://www.cveoy.top/t/topic/ioih 著作权归作者所有。请勿转载和采集!