看板 Database 關於我們 聯絡資訊
select A,B,C,number1,[TF],[TT],[FF] from ( select a.A,a.B,a.C,a.D+a.E as F,a.number2,b.number1 from table2 as a left join table1 as b on a.A=b.A and a.B=b.B and a.C=b.C ) as a pivot ( sum(number2) for F in ([TF],[TT],[FF]) ) as pvt ※ 引述《sleepwu ( )》之銘言: : 資料庫名稱:SQL server 2008 : 內容/問題描述: : 因為不太好描述,我將table簡化,請直接點連結看圖。 : 我有兩張table如http://tinyurl.com/pconsga : 其中ABC欄都是string,A and B and C是key值,D E欄用來判斷number2的屬性。 : 我拿table2 right join table 2 on 1.A=2.A and 1.B=2.B and 1.C=2.C : 結果因為key值重複,會顯示為table3,但我想要呈現為table4的樣子。 : http://tinyurl.com/k4lssjz : 請問這種資料結構該怎麼join或是怎麼group? : 感謝! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.159.144 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1409054831.A.2E6.html
sleepwu: 原來有pivot指令 明天來試試 感激不盡 08/26 20:20