如您所知,GROUP BY
子句与聚合函数一起使用,以将结果集分组为一列或多列。
这样的事情:
SELECT SUM(col1), col2, col3
FROM mytable
GROUP BY col2, col3
WHERE 1
我的问题: GROUP BY col2, col3
和GROUP BY col3, col2
是一样的?根据我必须说的测试结果,两个订单的结果都是相同的。但我需要确定它......它们是否相同?
答案 0 :(得分:0)
GROUP BY
在WHERE
之后出现。就返回的结果而言,按列分组是无关紧要的;但是,MySQL(目前为*)也按组排序。
*"目前"与过去几年的文档一样,表明行为可能不会出现在未来的版本中。