作者CavalryTseng (Cavalry)
看板Database
標題Re: [SQL ] 詢問寫成pivot
時間Sun Feb 6 20:44:10 2011
※ 引述《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