有一张学生成绩表
姓名 科目 笔试 机试
a java 80 70
b java 50 60
c .net 77 20
a .net 100 90
b c++ 65 80
想要得到下面的结果,怎么写查询语句呀,刚刚学sql,希望各位指教姓名 科目 笔试 机试
a java 80 70
.net 100 90
合计 180 160
b java 50 60
c++ 65 80
合计 115 140
c .net 77 20
合计 77 20
总计 372 320
姓名 科目 笔试 机试
a java 80 70
b java 50 60
c .net 77 20
a .net 100 90
b c++ 65 80
想要得到下面的结果,怎么写查询语句呀,刚刚学sql,希望各位指教姓名 科目 笔试 机试
a java 80 70
.net 100 90
合计 180 160
b java 50 60
c++ 65 80
合计 115 140
c .net 77 20
合计 77 20
总计 372 320
union all
select 姓名,'合计',sum(笔试),sum(机试) from 表 group by 姓名
union all
select '总计','总计',sum(笔试),sum(机试) from 表order by 姓名,科目