山东大学数据库系统实验八

实验八

声明:所有SQL语句均在实验平台验证通过,实验细节可能随时间推移老师会进行修改。在此仅提供解答思路,毕竟我的方法肯定不是最优,而且实验平台有查重功能,不要一昧的复制哦!

1.查询各院系(不包括院系名称为空的)的数据结构平均成绩avg_ds_score、操作系统平均成绩avg_os_score,平均成绩四舍五入到个位,创建表test8_01。

create table test8_01 as select ds.dname,ds.avg_ds_score,os.avg_os_score from

(select dname,round(avg(score),0) avg_ds_score from

(select * from

(select sid,max(score) score from pub.student_course where cid in

(select cid from pub.course where name='数据结构') group by sid) sc join

(select dname,sid from pub.student) s on sc.sid=s.sid where dname is not null)

group by dname) ds


join


(select dname,round(avg(score),0) avg_os_score from

(select * from

(select sid,max(score) score from pub.student_course where cid in

(select cid from pub.course where name='操作系统') group by sid) sc join

(select dname,sid from pub.student) s on
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值