group by sum case組合應用

2021-08-30 09:47:52 字數 1124 閱讀 8852

[/url]

圖一:[img]

圖二:[img]

資料庫**如下:

**

drop table #student

create table #student (stdname nvarchar( 10 ),stdsubject nvarchar( 10 ),result int )

insert into #student values ( ' 張三 ' , ' 語文 ' , 80 )

insert into #student values ( ' 張三 ' , ' 數學 ' , 90 )

insert into #student values ( ' 張三 ' , ' 物理 ' , 85 )

insert into #student values ( ' 李四 ' , ' 語文 ' , 85 )

insert into #student values ( ' 李四 ' , ' 數學 ' , 92 )

insert into #student values ( ' 李四 ' , ' 物理 ' , 82 )

insert into #student values ( ' 李四 ' , ' 化學 ' , 82 )

insert into #student values ( ' 李四 ' , ' 化學 ' , 82 )

select * from #student

select stdname,

isnull(sum( case stdsubject when ' 化學 ' then result end), 0 ) [化學],

isnull(sum( case stdsubject when ' 數學 ' then result end), 0 ) [數學],

isnull(sum( case stdsubject when ' 物理 ' then result end), 0 ) [物理],

isnull(sum( case stdsubject when ' 語文 ' then result end), 0 ) [語文]

from #student

group by stdname

2018 07 08 2018提高組 模擬C組

fj準備教他的奶牛彈奏一首歌曲,歌曲由n 1 n 50,000 種音節組成,編號為1到n,而且一定按照從1到n的順序進行彈奏,第i種音節持續b i 1 b i 10,000 個節拍,節拍從0開始計數,因此從節拍0到節拍b 1 1彈奏的是第1種音節,從b 1到b 1 b 2 1彈奏的是第2種音節,依此...

Socket怎麼加入組播組

byte b new byte 10240 trycatch exception ex console.writeline receive multicast exception ex.tostring 這是我上國外 找的例子!是 用udpclient.joinmulticastgroup,但是ud...

Game組首次超過Hack組

game組成員超過hack組,不過game的大部分人都不認識,有的甚至沒有聯絡過。我的好友中還有部分hack沒有聯絡上,至少應該還有20名左右吧,實際上加起來應該還比game組的多。我的好友中大部分應該是搞過c 或winsdk程式設計的,至少是學過程式設計。懷念從2000年至今的程式設計學習生涯,這...