问题描述:
数据库查询时对多个字段group by 有什么作用?
对一个字段group by获得分组数据这个能理解,但是对多个字段分组,查询的结果却差不多,就是顺序不同了而已.
那么分组的这多个字段,只有一个才是主分组字段,其余的都起了排序的作用呢?
PS:vinson_shen
按照你的解释理解,多字段分组更像是一层层的分解.
但是,实际效果是:
group by a,b,c 获得的数据集合和group by c order by a,b,c 获得的数据集合是一样的.
虽然他们的执行方式不同,但是结果却一样.
对一个字段group by获得分组数据这个能理解,但是对多个字段分组,查询的结果却差不多,就是顺序不同了而已.
那么分组的这多个字段,只有一个才是主分组字段,其余的都起了排序的作用呢?
PS:vinson_shen
按照你的解释理解,多字段分组更像是一层层的分解.
但是,实际效果是:
group by a,b,c 获得的数据集合和group by c order by a,b,c 获得的数据集合是一样的.
虽然他们的执行方式不同,但是结果却一样.
问题解答:
我来补答展开全文阅读