mysql5如何在查询到的N条记录中统计n<N条的记录

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:50:40
目前在弄一个关于成绩的小东西,用得mysql,成绩库里存储的是学号和课程号为主键的数据,且标注每门课程是考试课还是考查课,现在想,用sql语句做一种统计,显示每个学生的总学分和及格成绩学分,考试课学分和考查课学分,字段都有,就是该怎么做,请高手指点一下mysql5的。答得好再给20,多谢!

select 学号,sum(成绩) 总成绩,sum(if(成绩>=60,成绩,0)) 及格成绩,sum(if(考试课,考试课学分,0)) 考试课学分,sum(if(考察课,考察课学分,0)) 考察课学分
from table
group by 学号
类似如此,字段自己改。不行把表结构拿上来我给你写。