sql语句的一个问题,哪个是正确的

图片说明

不知道怎么做这道题。。。。。。。。

D.

group by 后面的字段,select 后面必须出现,除了有聚合函数(sum avg max min count)。

D是正确:用排除法首先可以排除A、C两项。B选项已经count(*)没必要查studentid了

D
select count(*) 不能加其他条目,所以AB错误
max 和avg不能嵌套,所以C错误

答案为D:select count(*)不能加其他数据,C是因为max(avg(age))是取年龄均值的最大值,所以不成立

select count(*) max(avg(age)) 语法格式的重复!处理数据库直接在dos里面测试一下,很多东西都可以得到答案