已知有如下三个关系:
学生(学号,姓名,系号)
项目(项目号,项目名称,报酬)
参加(学号,项目号,工时)
其中:系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬。
基于以上关系回答36—39题。
36.试用关系代数表达式写出下列查询:
列出′王明′同学所参加项目的名称。
37.分析以下SQL语句:
SELECT X.学号
FROM 参加X,参加Y
WHERE X.学号=Y.学号
AND X.项目号< >Y.项目号
请问上述语句完成了什么查询操作?
38.试用SQL语句写出下列查询:
列出每个系所有学生参加项目所获得的总报酬。
36.
select y.Pname from Project y where PID=(select z.PID from Actor z,Student x where x.SID=z.SID and x.Sname='王明')
37.
不重复查询参加了不同项目的学生学号
38.
.select x.departID,sum(y.money*z.Time)
from Student x,Project y,Actor z
where x.SID=z.SID and y.PID=z.PID
group by x.departID
转载于:https://www.cnblogs.com/0515offer/p/4181780.html
相关资源:sql面试题(适合软件测试)