9.查询和“01”号的同学学习的课程完全相同的其他同学的信息* 解题思路: 分析题目关键词,“学生信息”、“课程”、“完全相同” 这里的“完全相同”有2个含义: 没有学习“01”号同学学习课程以外的其他课程 与“01”号同学学习课程数量相等 第一步:锁定表,学生表、成绩表 第二步:找出学了“01”号同学学习...
题目要求查找和“01”号同学学习的课程完全相同的其他同学,我们可以先把“01”号同学的课程编号合并成一...
查询和01同学学习的课程完全相同的同学的信息 分析过程 本题我们可以投机:因为总课程数3,而01号同学的课程数刚好是3,所以我们只要找出在Score表中课程也修满3门的同学即可。 SQL实现 自己的方法 select * from Student where s_id in (select s_id -- 3、步骤2中得到的学号是满足要求的 from(select distinct...
38.查询和" 01 "号的同学学习的课程完全相同的其他同学的信息 select * from Student where sid in (select sid from score where sid not in (select sid from score where cid not in (select cid from score where sid ='01')) GROUP BY sid having count(*)=(select count(cid) from score where...
10、查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息(偏难) 11、查询没有学全所有课程的同学的信息 12、查询至少有一门课与学号为"01"的同学所学相同的同学的信息 13、查询和"01"号的同学学习的课程完全相同的其他同学的信息 14、查询没学过"张三"老师讲授的任一门课程的学生姓名 ...
12、查询至少有一门课与学号为"01"的同学所学相同的同学的信息 select distinct Student.* from Student , SC where Student.SID = SC.SID and SC.CID in (select CID from SC where SID = '01') and Student.SID <> '01' 13、查询和"01"号的同学学习的课程完全相同的其他同学的信息 select Student...
12、-- 查询至少有一门课与学号为"01"的同学所学相同的同学的信息 select*fromstudentwheres_idin(selects_idfromscorewherec_idin(selectc_idfromscorewheres_id='01') ); 13、 - 查询和"01"号的同学学习的课程完全相同的其他同学的信息、 select*fromstudentwheres_idin(selects_idfromscoregroupbys_idha...
9、查询和" 01 "号的同学学习的课程完全相同的其他同学的信息 此题存在疑问 selectDISTINCTstudent.*from(selectstudent.SId,t.CIdfromstudent,(selectsc.CIdfromscwheresc.SId='01')ast)ast1LEFTJOINsc on t1.SId=sc.SIdand t1.CId=sc.CId,studentwheresc.SIdisnulland t1.SId=student.SId ...
9.查询和" 01 "号的同学学习的课程完全相同的其他同学的信息 1、选出所学课程不在(01,02,03)的同学-排除 2、剩下的同学肯定选了01,02,03中的某几门,判断所学课程数是否等于3 selectst.*fromscjoinstudent st on sc.sid=st.sidwheresc.sid!='01'and sc.sid notin(selectsc.sidfromscwheresc.cid ...