单选题 假设学生Students和教师Teachers关系模式如下所示:
Students (学号,姓名,性别,类别,身份证号)
Teachers (教师号,姓名,性别,身份证号)
其中,学生关系中的类别分为“本科生”和“研究生”两类。
a.查询在读研究生的教师的平均工资,最高与最低工资的差值的SQL语句如下:
SELECT ______
FROM Teachers,Students
WHERE ______;
【正确答案】 A
【答案解析】
【正确答案】 C
【答案解析】
单选题 b.查询既是女教师又是研究生且工资大于等于3500元的身份证号和姓名的SQL语句如下:
(SELECT 身份证号,姓名
FROM Students
WHERE ______)
INTERSECT (SELECT 身份证号,姓名
FROM Teachers
WHERE ______)
【正确答案】 D
【答案解析】
【正确答案】 A
【答案解析】[解析] 查询在读研究生的教师的平均工资,最高与最低工资的差值的SQL语句为:SELECT AVG(工资) AS平均工资,MAX (工资) -MIN(工资) AS 差值 FROM Teachers,Students WHERE Students.身份证号=Teachers.身份证号 AND Students.类别="研究生"。查询既是女教师又是研究生且工资大于等于3500元的身份证号和姓名的SQL语句:(SELECT身份证号,姓名FROM Students WHERE性别="女" AND类别="研究生") INTERSECT (SELECT 身份证号,姓名 FROM Teachers WHERE工资>=3500)。由此可知答案。