假设学生Students和教师Tcachers关系模式如下所示:
Students(学号,姓名,性别,类别,身份证号)
Teachcrs(教师号,姓名,性别,身份证号)
其中,学生关系中的类别分为“本科生”和“研究生”两类。
a.查询在读研究生的教师的平均工资,最高与最低工资的差值的SQL语句如下:
SEIECT (21)
FROM Teachers.Students
WHERE (22)
b.查询既是女教师又是研究生且工资大于等于3500元的身份证号和姓名的soL语句如下:(SELECT身份证号,姓名
FROM Students
WHERE (23))
INTERSECT (SELECT身份证号,姓名
FROM Teachers
WHERE (24))
(24)处填()。
A.工资>=3500
B.工资>=‘3500’
C.性别=女AND类别=研究生
D.性别=‘女’AND类别=’研究生’
参考答案:A
解析:
查询在读研究生的教师的平均工资,最高与最低工资的差值的soL语句为:SEIECT AVG(工资)AS平均工资,MAX(工资)-MIN(工资)AS差值 FROMTeachers,Students WHERE Students.身份证号=Teach-ers.身份证号AND Students.类别=‘研究生’。查询既是女教师又是研究生且工资大于等于3500元的身份证号和姓名的soL语句:(SELECT身份证号,姓名FROMStudents WHERE性别=‘女’AND类别=‘研究生’)IN-TERSECT(SELECT身份证号,姓名FROM TeachersWHERE工资>=3500)。由此可知答案。