您的位置:首页 > 数据库

sql同时查询文理科平均成绩

2018-03-29 00:31 281 查看
表:
    


要求同时查询出学生的文理科平均成绩:

思路:通过生成两张临时表分别统计文科平均成绩和理科平均成绩,然后将两张表通过name字段连接起来实现最终结果。

sql:SELECT tw.name,tw.wen '文科平均成绩',tl.li '理科平均成绩'
from (select name,avg(grade) wen from achieve where subject = '语文' group by name) tw
join (select name,avg(grade) li from achieve where subject != '语文' group by name) tl
on tw.name = tl.name

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: