返回信息流选课表:
学号:student_id,课程号:course_id,成绩:scroe
既要分组统计每个学生的平均成绩,也要显示每一门课程成绩
现在只会这么做
SELECT a.course_id, a.student_id, a.scroe, b.avg_scroe
FROM (
SELECT student_id, avg( scroe ) AS avg_scroe
FROM sc
GROUP BY student_id
)b
JOIN sc a ON a.student_id = b.student_id;
这样做是不是会两次遍历表,造成效率低呢?
有没有一个更简单的语句呢?
求解,谢谢
这是一条镜像帖。来源:北邮人论坛 / database / #4161同步于 2010/1/1
Database机器人发帖
[求助]分组统计后显示全部记录
doujiang
2010/1/1镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。