【2022.3.31】数据库系统概念第七版第三章


一、题目

在这里插入图片描述

二、使用步骤

3.1

a.

Select course_id 
From course
where course.dept_name='Comp. Sci.' and credits='3'

在这里插入图片描述

b.

select distinct student.ID
From (student inner join takes on student.ID=takes.ID) join (instructor inner join teaches on instructor.ID=teaches.ID)
on (takes.course_id=teaches.course_id and takes.semester=teaches.semester and takes.year=teaches.year and takes.sec_id=teaches.sec_id)
where instructor.name='Einstein'

在这里插入图片描述

不能用自然连接真的蚌埠住辣

c.

select max(salary)
From instructor

在这里插入图片描述

d.

select ID
From instructor
where salary>=all(select salary
from instructor
)

在这里插入图片描述

e.

select section.course_id,count(distinct ID) as num
from takes  join section on takes.course_id=section.course_id
where section.year='2009' and section.semester='Fall'
group by section.course_id

在这里插入图片描述

f.

with tmp as (select section.course_id,section.sec_id,count(distinct ID) as nums
      from takes ,section
      where takes.course_id=section.course_id and takes.sec_id=section.sec_id and section.semester=takes.semester and takes.year=section.year and section.year='2009' and section.semester='Fall'
      group by section.course_id,section.sec_id)
select max(nums)
from tmp

在这里插入图片描述

g.

with tmp as (
select section.course_id, section.sec_id, count(ID) as enrollment
from section,takes
 where takes.course_id=section.course_id and takes.sec_id=section.sec_id and section.semester=takes.semester and takes.year=section.year and section.year='2009' and section.semester='Fall'
group by section.course_id,section.sec_id)
select course_id, sec_id
from tmp
where enrollment >= all(select enrollment from tmp)

在这里插入图片描述

总结

写了半天发现写的不是作业
难绷

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ohmysoni_s_zhuo远

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值