用SQL语句查询各选修课程的最高分、最低分、平均分和选课人数。

问题描述:已知关系模式:
S (SNO,SNAME,SAGE, SSEX, SDEPT) 学生关系。SNO 为学号,SNAME 为姓名,SAGE为年龄, SSEX为性别, SDEPT为系别
C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师
SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩

SELECT CNAME,CTEACHER, 最高分, 最低分,平均分, 选课人数
FROM
( SELECT MAX(SCGRADE) AS 最高分,
MIN(SCGRADE) AS 最低分,
AVG(SCGRADE) AS 平均分,
COUNT(SNO) AS 选课人数
ROM C
ROUP BY CNO
) AS z
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-15
SELECT
MAX(SCGRADE) AS 最高分,
MIN(SCGRADE) AS 最低分,
AVG(SCGRADE) AS 平均分,
COUNT(SNO) AS 选课人数
FROM C
GROUP BY CNO
难道我理解错了,不是这么简单吧!本回答被网友采纳
相似回答