另外,本文所列题目的解法并非只有一种,本文只是给出比较普通的一种而已,也希望各位园友能够自由发挥。...一、三点一线当学霸:“学生-课程-成绩”类题目
1.1 本题目的表结构
Student(S#,Sname,Sage,Ssex) 学生表
Course(C#,Cname,T#) ...(17)按平均成绩从低到高显示所有学生的“语文”、“数学”、“英语”三门的课程成绩,按如下形式显示: 学生ID,语文,数学,英语,有效课程数,有效平均分;
1 select t.S# as '学生ID'...核心是这里的PassedCounts(及格人数)的计算,这里使用了CASE WHEN *** THEN *** ELSE *** END的语句,灵活地对Score进行了判断并赋值(1和0)进行计算。...表中所有的数据都选了超过两门课,因此结果是所有的学号;
(46)查询全部学生都选修的课程的课程号和课程名;
1 select sc.C#,c.Cname from SC sc,Course c
2