假设学生Students和教师Teachers关系模式如下所示: Studen

admin2022-08-02  34

问题 假设学生Students和教师Teachers关系模式如下所示:Students(学号,姓名,性别,类别,身份证号)Teachers(教师号,姓名,性别,身份证号,工资)其中,学生关系中的类别分为“本科生“和”研究生“两类:a.查询在读研究生的教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT(  )FROM Students,Teachers WHERE(  );b.查询既是女教师,又是研究生且工资大于等于3500元的身份证号和姓名的SQL语名如下:SELECT身份证号,姓名FROM Students WHERE(  )INTERSECT(SELECT身份证号,姓名FROM Teachers WHERE(  ))问题1选项A.AVG(工资)AS平均工资,MAX(工资)-MIN(工资)AS差值B.平均工资AS AVG(工资),差值AS MAX(工资)-MIN(工资)C.AVG(工资)ANY平均工资,MAX(工资)-MIN(工资)ANY差值D.平均工资ANY AVG(工资),差值ANY MAX(工资)-MIN(工资)问题2选项A.Students.身份证号=Teachers.身份证号B.Students.类别=’研究生’C.Students.身份证号=Teachers.身份证号AND Students.类别=’研究生’D.Students.身份证号=Teachers.身份证号OR Students.类别=’研究生’问题3选项A.工资>=3500B.工资>=’3500’C.性别=女AND类别=研究生D.性别=’女’AND类别=’研究生’问题4选项A.工资>=3500B.工资>=’3500’C.性别=女AND类别=研究生D.性别=’女’AND类别=’研究生’

选项

答案 ACDA

解析 a.查询在读研究生的教师的平均工资、最高与最低工资之间差值的SQL语句如下:
SELECTAVG(工资)AS平均工资,MAX(工资)-MIN(工资)AS差值
FROMStudents,Teachers
WHEREStudents.身份证号=Teachers.身份证号ANDStudents.类别=’研究生’
b.查询既是女教师,又是研究生且工资大于等于3500元的身份证号和姓名的SQL语名如下:
SELECT身份证号,姓名FROMStudents
WHERE性别=’女’AND类别=’研究生’INTERSECT
(SELECT身份证号,姓名FROMTeachersWHERE工资>=3500)
转载请注明原文地址:https://tihaiku.com/congyezige/2409892.html

最新回复(0)