77问答网
所有问题
当前搜索:
求选修了课程的学生学生号
数据库中怎么查询
学生选修了的课程号
和课程名?
答:
课程 where
课程号
in(\x0d\x0a select distinct 课程号 from 选课\x0d\x0a group by 课程号\x0d\x0a having count(*) =(select count(*) from
学生
)\x0d\x0a\x0d\x0a)\x0d\x0a\x0d\x0a根据人数判断 ,比较土,可以这样试试。
怎么用SQL语句查询每个
学生选修
的
课程
名及其成绩?
答:
select 姓名,课程名,成绩 from (课程名所在的表名 C join 成绩所在的表名 S on C.
课程号
=S.课程号) join
学生
信息表 on S.学号=学生信息表.学号 ;具体的例子:select Sname,Cname,Grade from Student st left join(Score s left join Course c on s.Cno=c.Cno)on st.Sno=s.Sno;...
...用关系代数表达式完成查询
选修了
2号
课程的学生
的学号是什么_百度知 ...
答:
∏sno(σcno=‘2’(SC))
假设有一
学生
选课数据库
答:
update student set sage = sage + 1;查询选课而没有参加考试的计算机系(CS)的学生名单:select sno, sname, ssex, sage, sdept from student where sno not in(select s.sno from sc s, course c where s.cno = c.cno where c.cname like '计算机系')查询
选修了
5门以上
课程的学生
学号...
...至少
选修了
学号为S2的学生所选修的全部
课程的学生
的学号和姓名._百 ...
答:
由于不知道你有哪几张表 先给你提供下思路,你想下 查询所有学生信息 条件
选修课程
IN (查询出学号为S2
学生选修
的所有课程 )按道理有3张表,如果不会继续追问
...查询至少
选修了学生
‘张征’选修的全部
课程的学生
的姓名和学号,表格...
答:
select S.Sno,S.Sname from ( select Sno, COUNT(Cno) as num from SC where Cno in ( select Cno from S join SC on S.Sno = SC.Sno and Sname ='张征' ) group by Sno ) t2 join(select COUNT(Cno) num from S join SC on S.Sno = SC.Sno and Sname ='张征' ) t1 ...
数据库 sql 语言问题 30分
答:
select 姓名 from student where 学号 in (select 学号 from xuanke where
课程号
in (select 课程号 from xuanke where 学号 = '05201')group by 学号 having count(*) = (select count(*)from xuanke where 学号 = '05201'))--2,求至少
选修了
“操作系统”和“数据结构”
课程的学生
学号 sele...
用SQL语句列出全部学员都
选修的课程的
课程名和
课程号
答:
以上两位都是有错误的地方,选课人数应该以SC表中出现的学号记录数目为基准,因为S表中存在没有选课
的学生
.所以,代码应该是这样的:SELECT CNAME 课程名,CNO
课程号
FROM C WHERE CNO IN (SELECT CNO FROM SC GROUP BY CNO HAVING COUNT(SNO) =(SELECT COUNT(DISTINCT SNO) FROM SC))参考资料:哥...
SQL查询全部
学生
都
选修的课程的课程号
和课程名问题
答:
sid) FROM student);逻辑:首先,简单的把 课程表 与 选修表 关联 course JOIN study ON (course.cid = study.cid)然后 ,按照
课程号
和课程名 分组 GROUP BY course.cid,course.cname 最后, 要求
选修的
人数 =
学生
总数 HAVING COUNT(study.sid) = (SELECT COUNT(sid) FROM student)
SQL 数据查询 查询选择了同一门
课程的
两个不同
学生
的学号及其
课程号
答:
select s.s#,c.c#from sc,s,cwhere sc.s#=s.s# and sc.c#=c.c#having count(sc.s#)=2;--只包含两个不同
的学生
count(sc.s#)>1 --两个或两个以上的学生
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜