看板 Database 關於我們 聯絡資訊
※ 引述《BeMyHui (兩個孩子的爹)》之銘言: : SELECT [1],[2],[3] : FROM TABLE : PIVOT : ( : COUNT(產品) : FOR 流程 IN ([1],[2],[3]) : ) AS PVT 剛試驗了一下以上 SQL 跑出來為 1(process) 2(process) 3(process) 1(product count) 2 3 3 我把加總欄位設為 product SELECT * FROM table_1 PIVOT (COUNT(product) FOR product IN([A],[B],[C]) pvt 查詢結果為 process A B C 1 1 1 0 2 1 1 1 3 1 0 1 不知道是不是想要的結果呢? PS:文章好像說不能用 PIVOT,如果這篇不合我自 D 好囉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.227.186.196 ※ 編輯: CavalryTseng 來自: 125.227.186.196 (02/06 20:53)
SuLaPKLa:哈哈 對阿 不能用PIVOT 02/20 09:05
SuLaPKLa:我是用count(case when 1 else 0) 大概有寫出我要的結果 02/20 09:11
SuLaPKLa:抱歉 應該是SUM 然後謝謝幾位大大幫忙想辦法 02/20 09:15