SQL分组查询
时间:2021-07-01 10:21:17
帮助过:1人阅读
注意:
-
AVG、SUM这两个函数只能用来操作数字。
-
MAX、MIN、AVG、SUM等函数在计算时会自动忽略NULL值。
-
分组函数只能出现在SELECT列表、HAVING子句和ORDER BY子句中,不能出现在WHERE子句中。
-
如果要限制分组结果,只能使用HAVING子句。
-
使用分组函数时,出现在SELECT列表中的字段,如果只有组函数的字段,那么可以没有GROUP BY子句,如果还有其他的列或者表达式,则这些列和表达式必须出现在GROUP BY子句中(重要 group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面)
-
出现在GROUP BY 子句中的列,没有出现在SELECT列表中,语法上是可以的。
SQL分组查询
标签: