格式优化

This commit is contained in:
mba1398 2024-03-31 22:03:25 +08:00 committed by GitHub
parent f29aac26b5
commit 12b345323f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 3 deletions

View File

@ -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还处于确定结果集的过程中所以相互矛盾会引发错误。 如果想指定条件可以在SELECTHAVING下面马上会讲以及ORDER BY子句中使用聚合函数。
1. 在聚合函数的 SELECT 子句中写了聚合键以外的列使用 COUNT 等聚合函数时SELECT 子句中如果出现列名,只能是 GROUP BY 子句中指定的列名(也就是聚合键)。
2. 在 GROUP BY 子句中使用列的别名 SELECT 子句中可以通过 AS 来指定别名,但在 GROUP BY 中不能使用别名。因为在 DBMS 中 ,SELECT 子句在 GROUP BY 子句后执行。
3. 在 WHERE 中使用聚合函数原因是聚合函数的使用前提是结果集已经确定,而 WHERE 还处于确定结果集的过程中,所以相互矛盾会引发错误。 如果想指定条件,可以在 SELECTHAVING下面马上会讲以及O RDER BY 子句中使用聚合函数。
## 2.6 为聚合结果指定条件