Employee的表结构为:职工号、单位号、工资,查询至少有5名职工的每个单位的人数和最高工资,结果按工资降序排序。正确的SQL命令是( )。

admin2015-08-12  27

问题 Employee的表结构为:职工号、单位号、工资,查询至少有5名职工的每个单位的人数和最高工资,结果按工资降序排序。正确的SQL命令是(     )。

选项 A、SELECT单位号,COUNT(*),MAX(工资)FROM Employee GROUP BY单位号;
WHERE COUNT(*)>=5 ORDER BY 3 DESC
B、SELECT单位号,COUNT(*),MAX(工资)FROM Employee ORDER BY单位号;
HAVING COUNT(*)>=5 ORDER BY 3 DESC
C、SELECT单位号,MAX(工资)FROM Employee GROUP BY单位号;
HAVING COUNT(*)>=5 ORDER BY 3 DESC
D、SELECT单位号,COUNT(*),MAX(工资)FROM Employee;
GROUP BY单位号HAVING COUNT(*)>=5 ORDER BY 3 DESC

答案D

解析 用ORDER BY短语可将查询结果按升序(ASC)或降序(DESC)排列,COUNT。函数用于统计表中元组的个数(即统计输出的行数,MAX函数用于计算指定列的最大值。SQL的基本格式为SELECT—FROM—WHERE,其中SE-LECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,选项D格式正确。
转载请注明原文地址:https://jikaoti.com/ti/agv0FFFM
0

最新回复(0)