当前位置:首页 > 数据库技术(03139) > 正文内容

已知有如下三个关系: 学生(学号,姓名,系号)项目(项目号,项目名称,报酬)参加(学号,项目号,工时)其中:系号指学生所在

已知有如下三个关系: 学生(学号,姓名,系号)项目(项目号,项目名称,报酬)参加(学号,项目号,工时)其中:系号指学生所在系的编号,报酬指参加该项目每个工时所得的报酬。基于以上关系回答下面的题。(1)试用关系代数表达式写出下列查询:列出“李丽”同学所参加项目的名称。(2)分析以下SQL语句:SELECT X.学号FROM参加X,参加Y WHERE X.学号=Y学号 AND X项目号<>Y项目号请问上述语句完成了什么查询操作?(3)试用SQL语句写出下列查询:列出每个系所有学生参加项目所获得的总报酬。(4)试用SQL语句写出下列操作:将“电脑动画”项目的报酬改为所有项目的平均报酬。
【正确答案】:

(1) (2)列出至少参加了两个不同项目的学生的学号 (3)SELECT系号,SUM(报酬*32时)FROM学生,项目,参加WHERE 学生.学号=参加.学号 AND项目.项目号=参加.项目号 GROUP BY 系号(4)UPDATE 项目SET 报酬=(SELECTAVG(报酬) FROM 项目) WHERE 项目名称=“电脑动画”


扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://20230611.cn/post/18646682.html