问题
填空题
求选课在3门以上且各门课程均及格的学生的学号及总成绩,查询结果按总成绩降序排列。请对下列的SELECT-SQL语句填空:
SELECT学号,SUM(成绩)AS总成绩FROM选课表;
WHERE成绩>=60 【10】 ORDER BY 【11】 DESC
答案
参考答案:[10]GROUP BY学号HAVING(COUNT(*)>=3) [11] SUM(成绩)
解析: 该语句是分组排序的综合应用,首先从选课表中筛选出成绩在60分以上的记录,将选出的记录按学号进行分组,并筛选出选课在3门以上的分组,在剩下的组中提取学号和总成绩,最后将选取的结果按总成绩降序排列。