java oracle有关的题目,求解,分析如下代码,语法正确的Sql语句是().

谁能帮我解析一下, A为什么正确, 其他三项为什么错误, 考点在哪里 万分感谢!!

错误原因:B:标准sql中,group by中没有出现的字段,select时要以聚合函数之类的形式出现,所以select name错误 C:having 是对group by之后的结果进行筛选,也需要聚合函数 D:where子句不能使用聚合函数,否则会报错: Invalid use of group function 至于A正确,因为它就是正确的啊,符合语法规则
考察点:group by ,having where 聚合函数的用法
温馨提示:答案为网友推荐,仅供参考
相似回答