77问答网
所有问题
当前搜索:
查询至少选修了一门课程的学生学号
...要求是:检索
选修了至少
小明选的
课程的学生
的
学号
。
答:
检索
选修了至少
小明选的
课程的学生
的
学号
。这句话的意思是什么呢 : 寿险 小明选课了 选
了一
堆课 比方说这个一堆课 就是集合 XIAOMING 那么也有一对学生 他们每个人所选的课 都包含这个‘XIAOMING’ 所以说 这些学的集合 叫做 XUESHENG 剩下的就是挨个求他们的学号 对吧 理解了意思 就好办了 ...
怎么
查询至少选修了
一号和二号
课程的学生学号
答:
select sname from student where not exists(select sno from sc where cno=1 and cno=2)答案是正确的,不要没试过就自以为是是错的!
检索
至少选修课程
号为C2和C4
的学生学号
答:
检索至少选修课程号为C2和C4的学生学号总式为π1(σ1=4∧2='C2'∧5='C4'(SC×C))
。已知学生关系S(SNO,SNAME,AGE,SEX),学习关系SC(SNO,CNO,GRADE),课程关系C(CNO,CNAME,TEACHER)。需要检索的是选修课程的学生学号,所以要做学习关系SC和课程关系C的迪卡尔积即SC*C。然...
查询
同时只
选修了1
号和2号
课程的学生
的
学号
答:
-- 先筛选出选了
课程1的学生学号
,再筛选了课程2的学生 2)select SC.S# from SC where SC.C# in ('001#','002#') group by SC.S# having COUNT(*) = 2;-- 在成绩表中筛选出
选修了课程1
和课程2的数据,如果同一个学生这两条记录加起来是2,就说明他既选修了课程1,也选修了课程...
查询选修课程门
数最少
的学生
的
学号
,姓名,系名*
答:
select sno, sname, sdept from Student a,(select sno, count(distinct cno) as cno_count from SC group by sno) b, ---计算每个
学生
的选课数 (select max(cno_count) as max_count from (select sno, count(distinct cno) as cno_count from SC group by sno)) c --计算担任选课最...
用SQL语句写出完成如下
查询
答:
--2.
查询至少选修了1
号和2号
课程的学生
的
学号
,按学号降序排列 SELECT DISTINCT S1.SNO FROM SC AS S1,SC AS S2 WHERE S1.SNO=S2.SNO AND ((S1.CNO=1 AND S2.CNO=2) OR (S1.CNO=2 AND S2.CNO=1) ) ORDER BY S1.SNO DESC --3.查询被3门以上(包含3门)课程作为直接先行课...
SQL语句
查询至少选修了
与某个
同学选修
的
课程
相同
的学生学号
答:
SELECT
学号
FROM 学习 WHERE
课程
号 IN (SELECT t5.课程号 FROM 学院 t1,
学生
t2, 教师 t3, 课程 t4, 学习 t5, 开课 t6 WHERE t1.学院代码 = t2.学院代码 AND t2.学院代码 = t3.学院代码 AND t2.学号 = t5.学号 AND t3.教师号 = t6.教师号 AND t4.课程号 = t5.课程号 AN...
SQL数据库中
查询选修了
所有
课程的学生
的
学号
和姓名及
选修门
数
答:
选课表(课程号,
学号
)-- 字段“课程号”和“学号"设有双字段唯一索引
查询
出
选修了
所有
课程的学生
的学号、姓名和
选修门
数:select a.学号,b.姓名,a.cnt as 选修门数 from (select 学号,count(1) as as cnt from 选课表 group by 学号 having count(1)=(select count(1) from 课程表))...
查询至少选修了学生
2001选修的全部
课程的学生
号码.
答:
不存在这样的
课程
y,
学生
2001
选修了
y,而学生x没有选。select distinct sno from sc scx where not exists (select * from sc scy where scy.sno='2001'and not exists (select * from sc scz where scz.sno=scx.sno and scz.cno=scy.cno ));...
数据库问题 列出
选修了一门
以上
课程的学生学号
,及其
选修门
数 用sql语 ...
答:
SELECT Sno AS 学生号, COUNT(*) AS
选修课
大于1的人数 FROM SG GROUP BY Sno //按照
学生的学号
分组 (如果不分组会提示错误 )// 如果包括
一门
就把having count(*)>1去掉 但是一门以上的意思就是不包括一门 所以不用加 二楼回答的很好,记得给他好评啊,我也是挺辛苦的......
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
统计有学生选修的课程门数
查询所有课程的课程名称
查询所有学生的姓名及年龄
查询各个课程号及相应的选课人数
统计每个学生的选课门数和总成绩
sql查询每个班级的学生人数
统计不及格人数超过10人的课程号
MySQL数据库的特点
统计每门课程的选课人数和最高分