![]() |
1
77
不,顺序对GROUPBY子句不重要。 MySQL和SQLite是我所知道的唯一允许您选择从group by中省略的列的数据库(非标准的,不可移植的),但是顺序也不重要。 |
![]() |
2
27
在本例中,您已经告诉优化程序您希望如何对数据进行分组,并且它会解决如何进行分组的问题。 它不会逐行求值(程序性的)并首先查看一列
列顺序问题的主要位置是索引。
|
![]() |
3
12
|
|
4
10
因为这里没有提到这一点。以上答案是正确的,即“group by”子句后面的列顺序不会影响 正确性
但是,要检索的行的顺序将根据在“groupby”子句之后指定的列的顺序而有所不同。例如,考虑表
现在将groupby中列的顺序改为
注:总和(即查询的正确性)保持完全相同。 |
![]() |
5
2
如果我有两列,一列基数很高,一列基数很低(值的唯一性),按哪个顺序分组有关系吗? 查询-1
两者都是相等的,顺序在GROUPBY子句中不起作用。 |
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |