oracle 行送,Oracle 行专列
1.1 建表
create table test
(
id????????????? NUMBER,
name?????? VARCHAR(300),
test1????????? VARCHAR(300),
test2 ??????? NUMBER
);
1.2插入數據
insert into? test (id,name,test1,test2) values(1,'小王','語文成績',80);
insert into? test (id,name,test1,test2) values(2,'小王','數學成績',70);
insert into? test (id,name,test1,test2) values(3,'小王','英語成績',60);
2.1、Decode方法
select name,
sum(DECODE(test1,'語文成績',test2,0)) as 蘋果,
sum(DECODE(test1,'數學成績',test2,0)) as 香蕉,
sum(DECODE(test1,'英語成績',test2,0)) as 哈密瓜
from test
GROUP BY NAME
2.2、wm_concat方法
select name, wm_concat(test1), wm_concat(test2) from test GROUP BY NAME
應該還會有其他的方法,歡迎各位小伙伴補充
總結
以上是生活随笔為你收集整理的oracle 行送,Oracle 行专列的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mongodb php代码实例,Mong
- 下一篇: linux普通文件的特点是,linux系