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次 說文解字 釋雲 火光上也。從重火。凡炎之屬...