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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

sql server行轉(zhuǎn)列問(wèn)題終極解決

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

主要應(yīng)用case語(yǔ)句來(lái)解決行轉(zhuǎn)列的問(wèn)題

行轉(zhuǎn)列問(wèn)題主要分為兩類

1)簡(jiǎn)單的行轉(zhuǎn)列問(wèn)題:

示例表:

id; sidcourse; result

12005001 語(yǔ)文;;80.022005001 數(shù)學(xué);;90.032005001 英語(yǔ);;80.042005002 語(yǔ)文;;56.052005002 數(shù)學(xué);;69.062005002 英語(yǔ);;89.0

執(zhí)行

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

得出結(jié)果

sid語(yǔ)文 數(shù)學(xué) 英語(yǔ)

2005001 80.0; 90.0; 80.02005002 56.0; 69.0; 89.0

2)較為復(fù)雜的行轉(zhuǎn)列

表1:course

id name

1 語(yǔ)文2 數(shù)學(xué)3 英語(yǔ)

表2:result

id sid; course; result

1 2005001 語(yǔ)文;;;80.02 2005001 數(shù)學(xué);;;90.03 2005001 英語(yǔ);;;80.04 2005002 語(yǔ)文;;;56.05 2005002 數(shù)學(xué);;;69.06 2005002 英語(yǔ);;;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)

得出結(jié)果

sid語(yǔ)文 數(shù)學(xué) 英語(yǔ)

2005001 80.0; 90.0; 80.02005002 56.0; 69.0; 89.0

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

主站蜘蛛池模板: 伊在人亚洲香蕉精品区 | 日韩国产欧美精品综合二区 | 久久久久国产精品免费网站 | 在线播放高清国语自产拍免费 | 欧美成人亚洲欧美成人 | 成人a级高清视频在线观看 成人a毛片 | 国产成人精品免费视频大全可播放的 | 高清在线亚洲精品国产二区 | 欧美成人欧美激情欧美风情 | 日本人成在线视频免费播放 | 岬奈一区二区中文字幕 | 欧美日本道免费一区二区三区 | 日本三级特黄 | 免费观看a视频 | 草草影院第一页yycccom | 久草视频新 | 欧美日韩一区二区三区在线 | 久久久www免费人成看片 | 91久久综合 | 国产美女精品在线 | 一级毛片免费不卡夜夜欢 | 免费一级做a爰片久久毛片 免费一级做a爰片性色毛片 | 久久99精品久久久久久 | 国产91久久精品 | 精品伊人久久久久7777人 | 日韩精品中文字幕一区二区三区 | 一区二区三区精品国产欧美 | 看国产一级毛片 | 国产成人在线网址 | 在线欧美国产 | 最近韩国日本免费免费版 | 在线视频免费国产成人 | 久久99精品久久久久久野外 | 国产精品2020观看久久 | 韩国本免费一级毛片免费 | 亚洲精品人成网线在线 | 91免费永久国产在线观看 | 欧美成人aaaa免费高清 | 啪啪一级 | 久久亚洲国产精品一区二区 | 久草视频观看 |