首页 > 试题广场 >

假定学生关系是S(SNo,SName,Sex,Age),课程

[单选题]
假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(CNo,CName,Teacher),学生选课关系是SC(SNo,CNo,Grade)。要查找选修4门以上(含4门)课程的学生总成绩(不统计不及格的课程),只输出学生学号和总成绩,正确的SQL语句是()
  • SELECT Sno,SUM(Grade) FROM SC WHERE Grade>=60 GROUP BY Sno HAVINGCOUNT(*)>=4
  • SELECT Sno,COUNT(*),SUM(Grade) FROM SC GROUP BY Sno HAVING Grade>=60 andC OUNT(*)>=4
  • SELECT Sno,COUNT(*),SUM(Grade)FROM SC WHERE Grade>=60 GROUPBY Sno HAVING COUNT(*)>=4
  • SELECT Sno,SUM(Grade)FROM SC WHERE Grade>=60 and COUNT(*)>=4 GROUP BY Sno
这题不严谨。你到底是要统计四门选修课(无论及不及格),然后再计算总分(不包含不及格);还是要去掉不及格,再计算有四门选修课(全部及格)的总分?
发表于 2025-12-07 17:40:04 回复(0)