最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle 數(shù)據(jù)顯示 橫表轉(zhuǎn)縱表

 更新時間:2009年07月25日 10:56:47   作者:  
橫表轉(zhuǎn)縱表亦可用與decode意義相似的case語句實現(xiàn),原理同該語句,這里不再過多描述。
1.建表
復制代碼 代碼如下:

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

2.填入數(shù)據(jù)如下:

DM1 DM2 MC1 VAL
101 1 c1 100
101 1 c2 80
101 1 c3 40
101 2 c1 30
101 2 c2 80
102 4 c1 9
102 6 c2 50

轉(zhuǎn)換后數(shù)據(jù)顯示如下:

DM1 DM2 c1 c2 c3
101 1 100 80 40
101 2 30 80  
102 4 9    
102 6   50  

3.轉(zhuǎn)換語句:

復制代碼 代碼如下:

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為數(shù)值的情況下的執(zhí)行方法,如果val不為數(shù)值型,或者包含字符串等類型的話,運用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

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

相關(guān)文章

最新評論

台州市| 始兴县| 南郑县| 和田县| 林甸县| 郸城县| 富顺县| 什邡市| 肇庆市| 新龙县| 阆中市| 华坪县| 金昌市| 松潘县| 梓潼县| 弥渡县| 北海市| 龙泉市| 永寿县| 中卫市| 利辛县| 曲靖市| 泽州县| 璧山县| 石狮市| 黑水县| 和田县| 同江市| 沂南县| 澜沧| 绍兴县| 奉节县| 前郭尔| 万年县| 成都市| 台南市| 临汾市| 辽源市| 双辽市| 梅河口市| 疏勒县|