,其属性分别代表仓库号,零件号,存放数量。 用关系代数查询存放了全部零件的仓库号
时间: 2024-05-22 15:15:59 浏览: 8
SELECT W.仓库号
FROM 仓库零件存放关系表 R, 仓库表 W
WHERE NOT EXISTS (
SELECT *
FROM 零件表 J
WHERE NOT EXISTS (
SELECT *
FROM 仓库零件存放关系表 R2
WHERE R2.仓库号 = W.仓库号 AND R2.零件号 = J.零件号
)
) AND R.仓库号 = W.仓库号;
相关问题
查询至少选修了学生201215122选修的全部课程的学生号码关系代数
假设学生选修课程的关系模式为:
Student(sid, sname) -- 学生表,包含学生编号和学生姓名
Course(cid, cname) -- 课程表,包含课程编号和课程名称
Enrollment(sid, cid) -- 选课表,记录学生选修的课程,包含学生编号和课程编号
则查询至少选修了学生201215122选修的全部课程的学生号码的关系代数表达式如下:
π sid ((π cid (Enrollment) - π cid (σ sid=201215122(Enrollment))) - π cid (σ sid NOT IN (201215122) (Enrollment)))GROUP BY sidHAVING COUNT(cid) = (SELECT COUNT(cid) FROM Course))
该表达式的含义是:首先从选课表中剔除学生201215122选修的课程,再从中剔除未选修该课程的学生,最后根据学生编号进行分组,并统计每个学生选修的课程数量是否与总课程数量相等,如果相等则表示该学生选修了全部课程。
查询全部学生都选修了的课程的课程号、课程名。用关系代数表达式
SELECT Course.cno, Course.cname
FROM Course
WHERE NOT EXISTS (
SELECT *
FROM Student
WHERE NOT EXISTS (
SELECT *
FROM SC
WHERE SC.sno = Student.sno AND SC.cno = Course.cno
)
)
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)