作者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)
1F:推 SuLaPKLa:哈哈 对阿 不能用PIVOT 02/20 09:05
2F:推 SuLaPKLa:我是用count(case when 1 else 0) 大概有写出我要的结果 02/20 09:11
3F:推 SuLaPKLa:抱歉 应该是SUM 然後谢谢几位大大帮忙想办法 02/20 09:15