麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

Oracle 數據顯示 橫表轉縱表

2024-08-29 13:56:34
字體:
來源:轉載
供稿:網友
1.建表

復制代碼 代碼如下:


-- Create table
create table test
(
dm1 char(3),
dm2 char(3),
mc1 nvarchar2(20),
val nvarchar2(20)
)


2.填入數據如下:

DM1DM2MC1VAL

1011c1100

1011c280

1011c340

1012c130

1012c280

1024c19

1026c250

轉換后數據顯示如下:

DM1DM2c1c2c3

10111008040

10123080

10249

102650

3.轉換語句:

復制代碼 代碼如下:


select dm1,dm2,sum(decode(mc1,'c1',val)) c1,sum(decode(mc1,'c2',val)) c2,sum(decode(mc1,'c3',val)) c3
from test
group by dm1,dm2


注:該語句是在val為數值的情況下的執行方法,如果val不為數值型,或者包含字符串等類型的話,運用sum會報錯,這里可以采用另外一個方法,將sum改為max即可,語句如下:

復制代碼 代碼如下:


select dm1,dm2,max(decode(mc1,'c1',val)) c1,max(decode(mc1,'c2',val)) c2,max(decode(mc1,'c3',val)) c3
from test
group by dm1,dm2


此外,橫表轉縱表亦可用與decode意義相似的case語句實現,原理同該語句,這里不再過多描述。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久久238 | 久草资源在线观看 | 欧美日韩在线视频一区 | 成人做爰s片免费看网站 | 欧美成人激情在线 | 欧美aaaaaaaa| 色日本视频 | 91avsese| 毛片毛片免费看 | 黄色一级片在线观看 | 天海翼无删减av三级在线观看 | 久久久久久久.comav | 久久69精品久久久久久国产越南 | 欧美成人做爰高潮片免费视频 | 亚洲最黄视频 | 136福利视频 | 最新一区二区三区 | av播播| 国产男人的天堂 | 91精品国产综合久久婷婷香蕉 | 性片网站 | 亚洲一区二区在线 | 色屁屁xxxxⅹ在线视频 | 久久久久北条麻妃免费看 | 天天都色 | av在线免费观看国产 | 免费色片 | 欧美 日韩 亚洲 中文 | 在线播放的av网站 | 国产99久久久久久免费看农村 | 免费毛片观看 | 中文字幕国产日韩 | 久久精精品 | 一级裸体视频 | 国产噜噜噜噜久久久久久久久 | 久久亚洲第一 | 中文字幕在线观看1 | 欧美精品一区二区中文字幕 | 91成人天堂久久成人 | 中国黄色一级生活片 | 一本色道久久久888 国产一国产精品一级毛片 国产精品高潮视频 |