SQL
jinzhou742
理想主义者
展开
-
【SQL】查询选同一门课至少2次的学生学号
问题描述:在表sc(sid, cid)中,查询选同一门课选了至少2次的学生学号主要思路为:将sid和cid同时分组,再数一下每组中cid >= 2 的cid。代码为:select sid, cid from pub.student_course t0 group by sid, cid having count(cid) >= 2使用这种思路,可以方便地查找出选了同一门课n次、至少n次、至多n次的学生学号。...原创 2020-09-23 12:50:51 · 2553 阅读 · 0 评论 -
【SQL】使用SQL查询各个课程的最高分、第二高分、最高分人数
SQL 查询各个课程最高分、第二高分原创 2020-09-23 10:22:08 · 12138 阅读 · 0 评论 -
SQL中对于关系除法的理解
1.如何理解关系中的除法定义:设关系 R除以关系S的结果为关系T,则T包含所有在R中但不在S中的属性及其值,且T的元组与S的元组的所有组合都在R 中(摘自百度百科)。文字上过于抽象,若用图来表示,以下表示为关系R、S、T之间的运算:图中阴影部分为关系R与关系S重叠的部分,即某些属性的值发生了重合,这些属性是某些元组的子属性,将R÷S,得到的结果是,元组中除了这些重叠的属性外剩下的属性。需要注意的是,R和S中的每一行都代表一个元组(这里没有给出元组之间的分界线)。同时,要求T中每一个分量都包含公有的部原创 2020-09-20 16:37:35 · 3757 阅读 · 2 评论