问答题
设计查询(8分)
课程表(KC)中含有课程代码(kcdm,C)、课程名称(kcmc,c)和学分(xf,N)等字段,在成绩表(CJ)中含有学生学号(xh,c)、成绩(cj,N)、课程代码(kcdm,c)等字段。按如下要求修改JXGL项目中的查询CHAXUN:
若成绩不低于60分学生可以取得对应课程的学分,总学分大于或等于20的学生可以毕业,则基于Kc表和cJ表查询所有不能毕业的学生列表。要求查询输出字段为:学号、总学分,查询结果按总学分降序排序。
【正确答案】 SELECT cj.xh,SUM(IIF(CJ>=60,XF,O)) AS 总学分;
FROM jxsj!kc INNER JOIN jxsj!cj;
ON kc.kcdm=cj.kcdm;
GROUP BY cj.xh;
HAVING总学分<20;
ORDER BY 2 DESC
【答案解析】