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
运行结果:
要求同时查询出学生的文理科平均成绩:
思路:通过生成两张临时表分别统计文科平均成绩和理科平均成绩,然后将两张表通过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
运行结果:
相关文章推荐
- SQL的老题目:查询学生平均成绩及其名次
- sql 查询科目成绩以及平均成绩
- 同一表多字段同时重复记录的SQL查询及处理数
- SQL 基础题1 +查询选择了课程1的学生 +2:同时选择2门课的学生。
- sql查询出各科成绩最好的学生信息
- 查询同一表内多字段同时重复记录的SQL语句
- 查询同一表内多字段同时重复记录的SQL语句(转)
- oracle通过v$sql视图查询sql的平均执行时间
- 查询成绩>=该课程平均成绩的信息,并按格式输出
- 查询成绩显示出排名的sql
- 查询每个学生的各科成绩sql语句
- 常用的sql语句,学生、课程、成绩、教师表的查询
- sql根据某一字段查询不重复记录,同时要查询出所有满足条件的字段信息
- 查询同一表内多字段同时重复记录的SQL语句
- sql如何同时查询多张表(union关键字)
- sql 同时(更新)update和(查询)select同一张表
- SQL查询每所学校语文成绩最高的学生信息
- SQL语句多表查询(学生表/课程表/教师表/成绩表 ){转载}
- 50个查询系列-第13个查询:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;
- 求学生选课平均成绩的SQL语句