2次遇到的面试题

本文通过关系代数和SQL语句解答关于学生参与项目及其报酬的查询问题。包括查询特定学生(王明)参与的项目名称、找出参与不同项目的学生学号以及计算每个系学生总报酬。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

已知有如下三个关系:

学生(学号,姓名,系号)

项目(项目号,项目名称,报酬)

参加(学号,项目号,工时)

其中:系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬。

基于以上关系回答3639题。

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值