你好!上次你幫我解決sql豎表轉橫表的問題,就這個問題我還想請你幫幫忙

時間 2022-09-30 22:37:20

1樓:匿名使用者

這個弄成你現在這樣的動態的不太好弄

先弄個類似的你看看符合你要求不

表還是原來的,就不說了

declare @sql varchar(4000)set @sql = 'select [姓名]'

select @sql = @sql + ',sum(isnull(case [課程] when '''+[課程]+''' then [分數] end,0)) as

['+[課程]+']'

from (select distinct [課程] from [t]) as a

select @sql = @sql+' from [t] group by [姓名]'

exec(@sql)

結果截圖

2樓:匿名使用者

declare @sql varchar(8000)select @sql = isnull(@sql+',','')+姓名 from tb group by 姓名

print @sql

set @sql='select * from tb pivot (max(分數) for 姓名 in ('+@sql+'))a'

exec(@sql)

sql豎表轉換為橫表,跪求大俠幫忙!

3樓:匿名使用者

建表及插入資料

create table t(姓名 varchar(10),課程 varchar(10),分數 int)

insert into t values ('張三', '語文', 74)

insert into t values ('張三', '數學', 83)

insert into t values ('張三', '物理', 93)

insert into t values ('李四', '語文', 74)

insert into t values ('李四', '數學', 84)

insert into t values ('李四', '物理', 94)

執行語句

select 姓名,

'語文' 課程1,sum(case when 課程='語文' then 分數 else 0 end) 成績1,

'物理' 課程2,sum(case when 課程='物理' then 分數 else 0 end) 成績2,

'數學' 課程3,sum(case when 課程='數學' then 分數 else 0 end) 成績3

from t

group by 姓名

執行結果

4樓:

太長了我就不寫了,你可以去看下

5樓:匿名使用者

完全符合你的要求,並且有詳細的講解,明白原理才是最好的

sql 豎表轉橫表

就這個問題,謝謝你幫我解答

6樓:我是帥鍋

設兩種利率為a,b

列方程組:a+b=3.24%

(2000a+1000b)*(1-20%)=43.92解方程組得a=2.25% ,b=0.99%

你好上次麻煩你看的那個翡翠手鐲我拍了一張非常清楚的

樓主,你確定你能拍出這麼專業的 賣家照的吧?這類黑底,強化了銳度的 俗稱神仙照,你花12萬去買張神仙照有什麼意義呢?鐲子這樣看確實到冰種了,但樓主花這麼高的代價,至少要賣家提供幾張生活照吧?何況,即便這 拍得夠美了,可 值得花12萬呢?這花飄得又悶,花型瑣碎,花色暗淡。生活照和上十萬能買到什麼素質的...

你好你能幫我算下王炎這個名字嗎,你好 你能幫我算下王炎這個名字嗎

文化印象名字文化印象得分為85。主要參考了成語 趣解 詩詞 名言 名人用字等因素 五格數理名字五格數理得分為66。主要參考了名字用字的姓名學筆畫組合的搭配關係 用字的意義 炎 熱。焚燒,燃燒。傳說中我國上古時代的帝王。此字在人名庫中共出現約 94,560次 說文解字 釋雲 火光上也。從重火。凡炎之屬...