Oracle横向纵向汇总
时间:2021-07-01 10:21:17
帮助过:3人阅读
select decode(grouping(name),1,‘总分‘
,name) 姓名,
2 sum(decode(km, ‘数学‘,cj,0
)) 数学,
3 sum(decode(km, ‘英语‘,cj,0
)) 英语,
4 sum(decode(km, ‘语文‘,cj,0
)) 语文,
5 sum(cj) 总成绩
6 from test group by rollup(name)
结果如下:
姓名 数学 英语 语文 总成绩
李四 85 78 78 241
张三 86 75 80 241
总分 171 153 158 482
Oracle横向纵向汇总
标签: