格式优化
This commit is contained in:
parent
f29aac26b5
commit
12b345323f
|
@ -422,9 +422,9 @@ SELECT purchase_price, COUNT(*)
|
|||
|
||||
在使用聚合函数及GROUP BY子句时,经常出现的错误有:
|
||||
|
||||
1. 在聚合函数的SELECT子句中写了聚合键以外的列使用COUNT等聚合函数时,SELECT子句中如果出现列名,只能是GROUP BY子句中指定的列名(也就是聚合键)。
|
||||
2. 在GROUP BY子句中使用列的别名SELECT子句中可以通过AS来指定别名,但在GROUP BY中不能使用别名。因为在DBMS中 ,SELECT子句在GROUP BY子句后执行。
|
||||
3. 在WHERE中使用聚合函数原因是聚合函数的使用前提是结果集已经确定,而WHERE还处于确定结果集的过程中,所以相互矛盾会引发错误。 如果想指定条件,可以在SELECT,HAVING(下面马上会讲)以及ORDER BY子句中使用聚合函数。
|
||||
1. 在聚合函数的 SELECT 子句中写了聚合键以外的列使用 COUNT 等聚合函数时,SELECT 子句中如果出现列名,只能是 GROUP BY 子句中指定的列名(也就是聚合键)。
|
||||
2. 在 GROUP BY 子句中使用列的别名 SELECT 子句中可以通过 AS 来指定别名,但在 GROUP BY 中不能使用别名。因为在 DBMS 中 ,SELECT 子句在 GROUP BY 子句后执行。
|
||||
3. 在 WHERE 中使用聚合函数原因是聚合函数的使用前提是结果集已经确定,而 WHERE 还处于确定结果集的过程中,所以相互矛盾会引发错误。 如果想指定条件,可以在 SELECT,HAVING(下面马上会讲)以及O RDER BY 子句中使用聚合函数。
|
||||
|
||||
## 2.6 为聚合结果指定条件
|
||||
|
||||
|
|
Loading…
Reference in New Issue