|
|
1
77
不,顺序对GROUPBY子句不重要。 MySQL和SQLite是我所知道的唯一允许您选择从group by中省略的列的数据库(非标准的,不可移植的),但是顺序也不重要。 |
|
|
2
27
在本例中,您已经告诉优化程序您希望如何对数据进行分组,并且它会解决如何进行分组的问题。 它不会逐行求值(程序性的)并首先查看一列
列顺序问题的主要位置是索引。
|
|
|
3
12
|
|
|
4
10
因为这里没有提到这一点。以上答案是正确的,即“group by”子句后面的列顺序不会影响 正确性
但是,要检索的行的顺序将根据在“groupby”子句之后指定的列的顺序而有所不同。例如,考虑表
现在将groupby中列的顺序改为
注:总和(即查询的正确性)保持完全相同。 |
|
5
2
如果我有两列,一列基数很高,一列基数很低(值的唯一性),按哪个顺序分组有关系吗? 查询-1
两者都是相等的,顺序在GROUPBY子句中不起作用。 |
|
|
EvitaSchaap · 计算按另一列分组的标志百分比 1 年前 |
|
mxplk · 为具有条件的组设置布尔掩码 1 年前 |
|
|
Leyla Elkhamlichi · 按特定值计数和分组 1 年前 |
|
|
KL_ · 熊猫分组和concat多行 1 年前 |
|
DGMS89 · Groupby索引,并保持给定单个列的最大列值 1 年前 |