<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-16  評論-84  文章-1  trackbacks-0
    有這樣兩個表:
    table_a:

    id        name        val
    1          aaa          30
    2          aaa          40
    3          aaa          50
    1          bbb         35
    2          bbb         45
    3          bbb         55

    table_b:
    name        val1        val2        val3
    aaa            30          40          50
    bbb           35          45          55

    請用一個SQL語句實現table_a到table_b的轉化。


     1create table tb(id int, name varchar(10), val int)
     2insert into tb values(1 , 'aaa' , 30 )
     3insert into tb values(2 , 'aaa' , 40 )
     4insert into tb values(3 , 'aaa' , 50 )
     5insert into tb values(1 , 'bbb' , 35 )
     6insert into tb values(2 , 'bbb' , 45 )
     7insert into tb values(3 , 'bbb' , 55 )
     8go
     9
    10--sql 2000靜態,指ID只有1,2,3
    11select name , 
    12       sum(case id when 1 then val else 0 end[val1],
    13       sum(case id when 2 then val else 0 end[val2],
    14       sum(case id when 3 then val else 0 end[val3]
    15from tb
    16group by name
    17/*
    18name       val1        val2        val3        
    19---------- ----------- ----------- ----------- 
    20aaa        30          40          50
    21bbb        35          45          55
    22
    23(所影響的行數為 2 行)
    24*/

    25
    26--sql 2000動態,指ID不確定
    27declare @sql varchar(8000)
    28set @sql = 'select name '
    29select @sql = @sql + ' , sum(case id when ''' + cast(id as varchar+ ''' then val else 0 end) [val' + cast(id as varchar+ ']'
    30from (select distinct id from tb) as a
    31set @sql = @sql + ' from tb group by name'
    32exec(@sql
    33/*
    34name       val1        val2        val3        
    35---------- ----------- ----------- ----------- 
    36aaa        30          40          50
    37bbb        35          45          55
    38*/

    39
    40
    41drop table tb
    42


    posted on 2009-08-17 10:14 absolute 閱讀(441) 評論(0)  編輯  收藏 所屬分類: DataBase
    主站蜘蛛池模板: 美国免费高清一级毛片| 免费国产不卡午夜福在线| 亚洲日韩国产欧美一区二区三区 | 中文无码成人免费视频在线观看| 四虎免费大片aⅴ入口| 91免费资源网站入口| 亚洲AV无码不卡在线播放| 亚洲乱码无码永久不卡在线 | 日本亚洲高清乱码中文在线观看| 亚洲人成人网站色www| 国产亚洲视频在线观看网址| 日韩免费高清视频网站| 亚洲欧美日韩国产成人| 最近2019中文字幕免费看最新| 亚洲精品在线免费看| 69视频在线观看高清免费| 久久久久久久尹人综合网亚洲| 国产成人1024精品免费| 在线人成免费视频69国产| 亚洲一区精品伊人久久伊人| 黄网站色成年片大免费高清| 国产精品99久久免费| 精品成人一区二区三区免费视频| 免费一级e一片在线播放| 免费人成网上在线观看| 亚洲第一永久AV网站久久精品男人的天堂AV | 自拍日韩亚洲一区在线| 国产91色综合久久免费分享| 1000部无遮挡拍拍拍免费视频观看| 亚洲国产精品成人AV无码久久综合影院| 成人免费一区二区三区| 亚洲人成77777在线播放网站| 最近高清中文字幕免费| 久久精品国产亚洲AV| 久久99亚洲综合精品首页| 亚洲精品免费在线视频| 无码 免费 国产在线观看91| 亚洲丁香色婷婷综合欲色啪| 免费无遮挡无码视频网站| 色www永久免费网站| 国产美女亚洲精品久久久综合|