|
最初由 little_soap 发布
[B]多谢!
我这还有一道题想不通,如下:
Which statement shows the department ID,minimum salary,and maximum salary paid in that department,only of the minimum salary is less than 5000 and the maximum salary is more than 15000?
A: select dept_id,min(salary(,max(salary)
from employees
where min(salary) <5000 and max(salary) >15000;
B: select dept_id,min(salary),max(salary)
from employees
where min(salary) <5000 and max(salary) >15000
group by dept_id;
C: select dept_id,min(salary),max(salary)
from employees
having min(salary) <5000 and max(salary) >15000;
D: select dept_id,min(salary),max(salary)
from employees
group by dept_id
having min(salary) <5000 and max(salary) <15000;
E: select dept_id,min(salary),max(salary)
from employees
group by dept_id,salary
having min(salary) <5000 and max(salary) >15000;
答案是E,可我觉得没有一个答案是对的,如果D的最后一个条件是max(salary) 改为大于 15000,则D是对的。按E来执行的话则employees中的每条记录都出来了。 [/B]
题目的确是有问题。 |
|