Re: [SQL ] 如何將直列資料變成橫列

看板Database作者 (就是愛出走)時間18年前 (2007/08/16 00:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/8 (看更多)
※ 引述《koken (都要怪加拿大)》之銘言: : Column1 Column2 : A a : A d : A g : ... : ... : B a : B c : B p : ... : ... : 這樣子table變得太長而難以閱讀 : 如何變成 : A a,d,g.... : B a,c,p.... : 其中a,d,g...的資料在不在同一行都無所謂 如果在同一個cell最好 : 請問要如何辦到呢 Select Column1, Sum(Case When Column2 = a Then a Else 0 End) as Column2, Sum(Case When Column2 = d Then d Else 0 End) as Column3, ...... From Table Group By Column1 我只知道可以用Case When的方法 不過看起來資料欄位還是會過長 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.86.126
文章代碼(AID): #16mokefr (Database)
討論串 (同標題文章)
文章代碼(AID): #16mokefr (Database)