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