单选题
👁️ 浏览量:

试题题干

下列关于GROUP BY子句使用中注意事项的说法中错误的是()

A

GROUP BY子句可以包含任意数目的列

B

如果在GROUP BY 子句中嵌套了分组,那么将按子句中列的排列顺序的正序方式依次进行汇总,并将在最后规定的分组上进行一个完全汇总

C

GROUP BY子句中列出的每个列都必须是检索列或有效的表达式,但不能是聚合函数

D

如果用于分组的列中存在多个NULL值,则将这些NULL值所在的行分为一组

参考答案

正确答案:

试题解析

对于GROUP BY子句的使用,需要注意以下几点:
1)GROUP BY子句可以包含任意数目的列,使得其可对分组进行嵌套,为数据分组提供更加细致的控制。
2)如果在GROUP BY 子句中嵌套了分组,那么将按GROUP BY子句中列的排列顺序的逆序方式依次进行汇总,并将在最后规定的分组上进行一个完全汇总。
3)GROUP BY子句中列出的每个列都必须是检索列或有效的表达式,但不能是聚合函数,
4)除聚合函数之外,SELECT语句中的每个列都必须在GROUP BY子句中给出。
5)如果用于分组的列中含有NULL值,则NULL将作为一个单独的分组返回;如果该列中存在多个NULL值,则将这些NULL值所在的行分为一组。