20~27题使用的数据如表1和表2所示。
表1 教师表(TEACHER.DBF) 教师号 | 姓名 | 性别 | 籍贯 | 职称 | 年龄 | 工资/元 | 0001 | 王吉兵 | 男 | 江苏 | 讲师 | 27 | 2003.50 | 0002 | 张晓春 | 女 | 安徽 | 副教授 | 28 | 2800.50 | 0003 | 左燕 | 女 | 江苏 | 讲师 | 25 | 2040.00 | 0004 | 赵华 | 男 | 安徽 | 副教授 | 35 | 2800.00 | 0005 | 李宁 | 男 | 山东 | 讲师 | 24 | 2500.00 | |
表2 讲课表(JK.DBF) 教师号 | 课号 | 学时 | 0001 | 0001 | 98 | 0002 | 0002 | 76 | 0001 | 0002 | 80 | 0002 | 0003 | 69 | 0003 | 0001 | 75 | 0003 | 0003 | 68 | 0004 | 0001 | 89 | 0005 | 0001 | 76 | 0004 | 0002 | 65 | 0003 | 0002 | 90 | |
要求出教师中总学时数前三名的教师的教师号、姓名和总学时数,下列语句中正确的是______。
A.SELECT TOP 3教师号,姓名,总学时数;
FROM TEACHER,JK ORDER BY总学时数
B.SELECT TOP 3 TEACHER.教师号,TEACHER.姓名,SUM(JK.学时)AS总学时;
FROM TEACHER INNER JOIN JK;
WHERE TEACHER.教师号=JK.教师号;
GROUP BY JK.教师号;
ORDER BY 3 DESC
C.SELECT TOP 3 TEACHER.教师号,TEACHER.姓名,SUM(JK.学时)AS总学时;
FROM TEACHER INNER JOIN JK;
ON TEACHER.教师号=JK.教师号;
GROUP BY JK.教师号;
ORDER BY 3 DESC
D.SELECT TOP 3 PERCENT TEACHER.教师号,TEACHER.姓名,;
SUM(JK.学时)AS总学时;
FROM TEACHER INNER JOIN JK;
ON TEACHER.教师号=JK.教师号;
GROUP BY JK.教师号;
ORDER BY 3 DESC