GROUP BY子句中列的顺序是否重要?

时间:2016-08-03 23:45:41

标签: mysql sql group-by

如您所知,GROUP BY子句与聚合函数一起使用,以将结果集分组为一列或多列。

这样的事情:

SELECT SUM(col1), col2, col3
FROM mytable 
GROUP BY col2, col3
WHERE 1

我的问题: GROUP BY col2, col3GROUP BY col3, col2是一样的?根据我必须说的测试结果,两个订单的结果都是相同的。但我需要确定它......它们是否相同?

1 个答案:

答案 0 :(得分:0)

GROUP BYWHERE之后出现。就返回的结果而言,按列分组是无关紧要的;但是,MySQL(目前为*)也按组排序。

*"目前"与过去几年的文档一样,表明行为可能不会出现在未来的版本中。

相关问题