当我写下面的查询时:
SELECT id,status
FROM dbo.View_Request
PIVOT ( COUNT(id) FOR status IN([CL],[HOLD])) AS pvt
我收到一个模糊的错误消息:
Msg 102, Level 15, State 1, Line 3
Incorrect syntax near '('.
我究竟做错了什么?
答案 0 :(得分:1)
您的数据库可能是SQL Server 2000兼容级别。您需要修复它,然后您将收到这些其他错误消息。
Msg 207, Level 16, State 1, Line 5
Invalid column name 'id'.
Msg 207, Level 16, State 1, Line 5
Invalid column name 'status'.
您可以在SELECT
列表中使用的唯一列是CL
和HOLD