色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

sql server行轉列問題終極解決

瀏覽:133日期:2023-11-01 13:23:40

主要應用case語句來解決行轉列的問題

行轉列問題主要分為兩類

1)簡單的行轉列問題:

示例表:

id; sidcourse; result

12005001 語文;;80.022005001 數學;;90.032005001 英語;;80.042005002 語文;;56.052005002 數學;;69.062005002 英語;;89.0

執行

select sid,語文=isnull(sum(case course when '語文' then result end),0), 數學=isnull(sum(case course when '數學' then result end),0), 英語=isnull(sum(case course when '英語' then result end),0) from result group by sid order by sid

得出結果

sid語文 數學 英語

2005001 80.0; 90.0; 80.02005002 56.0; 69.0; 89.0

2)較為復雜的行轉列

表1:course

id name

1 語文2 數學3 英語

表2:result

id sid; course; result

1 2005001 語文;;;80.02 2005001 數學;;;90.03 2005001 英語;;;80.04 2005002 語文;;;56.05 2005002 數學;;;69.06 2005002 英語;;;89.0

declare @sql varchar(8000)set @sql='select sid'select @sql=@sql+','+course.name+'=isnull(sum(case course when '''+course.name+''' then result end),0)'from course order by id set @sql=@sql+' from result group by sid order by sid'print @sqlexec(@sql)

得出結果

sid語文 數學 英語

2005001 80.0; 90.0; 80.02005002 56.0; 69.0; 89.0

http://blog.csdn.net/tthxqttzln/archive/2007/02/02/1500825.aspx

標簽: Sql Server 數據庫
主站蜘蛛池模板: 国产精品吹潮在线播放 | 日韩 欧美 自拍 | 成人www视频网站免费观看 | 久久毛片网 | 欧美成人高清在线视频大全 | 我要看欧美精品一级毛片 | 日韩国产欧美视频 | 国产色a在线观看 | a级男女性高爱潮高清试 | 国产精品亚洲成在人线 | 玖草视频在线观看 | 麻豆19禁国产青草精品 | 亚洲国产精品影院 | 国外精品视频在线观看免费 | 亚洲视频二 | 国产精品 色 | 亚洲国产精品a一区二区三区 | 欧美一级乱理片免费观看 | 久久免费网 | 国产在线不卡视频 | 久久爱噜噜噜噜久久久网 | 韩国巨胸女三级视频网 | 亚洲综合伊人色一区 | 成年女人色毛片免费 | 亚洲美色综合天天久久综合精品 | 狠狠色婷婷丁香综合久久韩国 | 国产一级精品高清一级毛片 | 毛片成人| 99成人精品 | 午夜免费理论片a级 | 亚洲一级毛片免观看 | 亚洲精品亚洲人成毛片不卡 | 国产最新自拍 | 欧美一级高清片欧美国产欧美 | 可以免费看黄的网址 | 精品成人网 | 真实国产乱人伦在线视频播放 | 九九免费在线视频 | 人摸人操 | 成人欧美在线视频 | 欧美国产成人一区二区三区 |