发布网友 发布时间:2022-05-03 05:39
共2个回答
热心网友 时间:2023-10-11 12:13
填坑。
逻辑:
先筛选出所有3班的学生(后面说学生表都指的是这个筛选后的结果,不做赘述)。将这张表与自己内连接,筛选条件是左边学生的成绩小于右边学生的成绩,这样得到的新的表中左边就是”‘存在另一个学生的成绩比他好’的学生“,再用3班所有的学生表减去这个新得到的表,就是”‘不存在另一个学生的成绩更好’的学生“,也就是”成绩最好的学生了“。
关系代数:
用来演示的数据库:
关系代数语句:
R = (σ class = 3 (Student))
(π name, grade (R)) - (π R1.name, R1.grade ((ρ R1 R) ⨝ R1.grade < R2.grade (ρ R2 R)))
运行结果:
很明显,得到的结果跟预想中的一致,是Derta酱。也就说明我们的表达式没有问题了。
热心网友 时间:2023-10-11 12:13
填坑。
逻辑:
先筛选出所有3班的学生(后面说学生表都指的是这个筛选后的结果,不做赘述)。将这张表与自己内连接,筛选条件是左边学生的成绩小于右边学生的成绩,这样得到的新的表中左边就是”‘存在另一个学生的成绩比他好’的学生“,再用3班所有的学生表减去这个新得到的表,就是”‘不存在另一个学生的成绩更好’的学生“,也就是”成绩最好的学生了“。
关系代数:
用来演示的数据库:
关系代数语句:
R = (σ class = 3 (Student))
(π name, grade (R)) - (π R1.name, R1.grade ((ρ R1 R) ⨝ R1.grade < R2.grade (ρ R2 R)))
运行结果:
很明显,得到的结果跟预想中的一致,是Derta酱。也就说明我们的表达式没有问题了。
热心网友 时间:2023-10-11 12:13
找出所有 成绩 比 任意其他学生 小的学生热心网友 时间:2023-10-11 12:13
找出所有 成绩 比 任意其他学生 小的学生