有"部门表"和"商品表"的内容如下: 部门.dbf:部门号C(8),部门名C(12),负责人C(6),电话C(16) 职工.dbf:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D 查询

admin2010-11-26  36

问题 有"部门表"和"商品表"的内容如下:
        部门.dbf:部门号C(8),部门名C(12),负责人C(6),电话C(16)
        职工.dbf:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D
    查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。正确的命令是

选项 A、SELECT 部门名,COUNT(职工号) AS 职工人数;
FROM 部门,职工 WHERE 部门.部门号=职工.部门号;
GROUP BY 部门名 HAVING COUNT(*)>=10;
ORDER BY COUNT(职工号) ASC
B、SELECT 部门名,COUNT(职工号) AS 职工人数;
FROM 部门,职工 WHERE 部门.部门号=职工.部门号;
GROUP BY 部门名 HAVING COUNT(*)>=10;
ORDER BY COUNT(职工号) DESC
C、SELECT 部门名,COUNT(职工号) AS 职工人数;
FROM 部门,职工 WHERE 部门.部门号=职工.部门号;
GROUP BY 部门名 HAVING COUNT(*)>=10
ORDER BY职工人数ASC
D、SELECT 部门名,COUNT(职工号) AS 职工人数;
FROM 部门,职工 WHERE 部门.部门号=职工.部门号;
GROUP BY 部门名 HAVING COUNT(*)>=10
ORDER BY 职工人数 DESC

答案D

解析 在SQL SELECT子句中可以包含算术表达式或函数,利用AS可以为它们重新定义字段名,但它们并不存储在表内,因此被称为虚字段。对指定的字段进行排序,应使用重新定义的字段名,对查询结果进行降序排序时,还应使用关键字DESC。
转载请注明原文地址:https://kaotiyun.com/show/Igzp777K
0

最新回复(0)