以下这些英文都是学生表的常用的,希望你能看懂1,查询选了所有课的学生selectsnamefromstudentwheresnum=(selectsc.snumfromscwheresc.snum=student.snumgroupbysc.snumhavingcount(*)=n)2.查询不及格学生姓名和挂科的科目selectsname,cnamefromstudent,sc,coursewheresc.snum=student.snumandsc.cnum=course.cnumandscore<603.查询每个课程选修人数和挂科人数(这个比较复杂)selectcname,count(不及格)as选修人数,sum(不及格)as不及格人数from(selectcname,casewhenscore<60then1else0endas不及格fromsc,student,coursewheresc.cnum=course.cnumandsc.snum=student.snum)asabcgroupbycname
标签:sql,成绩表,分数