多选题
执行下面的语句会返回什么值?
SELECT JOB_ID,MAX_SALARY FROM JOBS GROUP BY MAX_SALARY;
假设JOBS表有10条记录,JOB ID值都是DBA,MAX_SALARY值都是100。
A、
包含值“DBA,100”的一行输出
B、
包含值“DBA,100”的10行输出
C、
返回一个错误
D、
以上都不对
【正确答案】
C
【答案解析】
要使用GROUP BY子句,分组函数必须出现在SELECT列表中。
A、B和D不正确,因为从语法上看语句不准确,而且Oracle不接受这种形式。不要将名为MAX_SALARY的列误解成MAX(SALARY)函数。
提交答案
关闭