SQL语句,聚集函和数据分组,接上文

来源:互联网 发布:linux服务器测速脚本 编辑:程序博客网 时间:2024/05/21 07:14


--查询选修了课程的学生数,去掉重复的学号

SELECT COUNT(DISTINCT SNO) FROM SC;
--查询选修1号课程的学生平均成绩
SELECT AVG(GRADE) FROM SC WHERE CNO='1';
--查询选修1号课程的学生最高成绩
SELECT MAX(GRADE) FROM SC WHERE CNO='1';
--查询200115012选修课程的总学分
SELECT SUM(CCREDIT) FROM SC,C WHERE SNO='200915012' AND SC.SNO=C.CNO;
--查询选课号及相应的选课人数
SELECT CNO,COUNT(SNO) FROM SC GROUP BY CNO;
---查询选修了3门以上课程的学生学号,先用group by对学号分组,然后满足having短语的组才会被选出
SELECT SNO FROM SC 
GROUP BY SNO
HAVING COUNT(*)>3
0 0
原创粉丝点击