10、查询没有学全所有课的同学的学号、姓名; selectStudent.SID,Student.SnamefromStudent,SCwhereStudent.SID=SC.SIDgroupbyStudent.SID,Student.Snamehavingcount(CID)<(selectcount(CID)fromCourse); 11、查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名; selectSID,SnamefromStudent,SCwhereStud...
9、查询所有课程成绩小于60 分的同学的学号、姓名; select /*st.sno "学号",st.sname "姓名"*/* from student st join sc s on st.sno = s.sno /*join course c on s.cno=c.cno*/--也可以加上 where s.score < 60; 10、查询没有学全所有课的同学的学号、姓名; select stu.sno,stu.sname,...
SELECT Sno, AVG(score)FROM SC GROUP BY Sno Having AVG(score) > 60 6、查询所有同学的学号、姓名、选课数、总成绩;SELECT stu.Sno, stu.Sname, COUNT(Cno), SUM(score)FROM Student stu, SC WHERE stu.Sno = Sc.sno GROUP BY stu.sno, stu.Sname 7、查询没有学全所有课的同学的学号...
12、查询学过学号为“s001”同学所有门课的其他同学学号和姓名; SELECTSC.SNO,MAX(SNAME),COUNT(*)课程数量---查询每个学生所学的课程数量FROMSTUDENTSTINNERJOINSCONST.SNO=SC.SNOGROUPBYSC.SNOHAVINGMAX(CNO)IN(SELECTCNOFROMSCWHERESNO='s001')--所学的课程跟s001相同ANDSC.SNO<>'s001'ANDCOUNT(*)IN(SELECT...
二、查询没有学全所有课的同学,显示(学号、姓名) SELECThs.student_no,hs.student_name,COUNT(hsc.course_no)FROMhand_student hs,hand_student_core hscWHEREhs.student_no=hsc.student_no(+)GROUPBYhs.student_no,hs.student_nameHAVINGCOUNT(hsc.course_no)<(SELECTCOUNT(hc.course_no)FROMhand_course hc)...
姓名; 7、查询学过“谌燕”老师所教的所有课的同学的学号、姓名; 8、查询课程编号“c002”的成绩比课程编号“c001”课程低的所有同学的学号、姓名; 9、查询所有课程成绩小于60 分的同学的学号、姓名; 10、查询没有学全所有课的同学的学号、姓名; 11、查询至少有一门课与学号为“s001”的同学所学相同...
select id from takes where course_id in (select course_id from takes where id='12')
2、在使用视图进行查询时,是通过View 中的SQL 查询原表的数据,不能提高查询性能。在通过物化视图进行查询时,直接读取物化视图的数据,提高查询性能。3、对普通视图应用更新、删除操作会影响原表的数据。只读物化视图不能进行DML 操作。可更新物化视图可进行DML 操作,并且在刷新时操作会被推送回原表。可写物化视图...
4.2.3查询对象 前面介绍了SELECT的选择列和行,这里介绍SELECT查询的对象(即数据源) 的构成形式。 【例4.24】查找001102号同学所选修的全部课程的同学的学号。 本例即要查找这样的学号y,对所有的课程号x,若001102号同学选修了该课, 那么y也选修了该课。 SELECT DISTINCT XH FROM XS_KC CJ1 WHERE NOT EXISTS ...
(3)检索学号为‘’学生所学课程的课程名与任课教师名 ∏CNAME,TNAME(C ∞σSNO=‘’SC ) (4)检索至少选修刘老师所教授课程中一门课的女学生姓名 ∏SNAME(σTNAME=‘刘’(C)∞ SC∞σSEX=‘女’(S)) (5)检索‘王一宁’同学不学课程的课程号 ∏CNO(C) - ∏CNO(σSNAME=‘王一宁’(S)∞ SC) ...