Sql server SQL Server数据透视表:语法不正确
我需要你们的帮助,我似乎无法找出我在SQL Server中的pivot脚本有什么问题 错误消息:“20170615”附近的语法不正确。严重性15Sql server SQL Server数据透视表:语法不正确,sql-server,database,pivot-table,Sql Server,Database,Pivot Table,我需要你们的帮助,我似乎无法找出我在SQL Server中的pivot脚本有什么问题 错误消息:“20170615”附近的语法不正确。严重性15 感谢您的帮助PIVOT的工作方式是将部分中的中的任何内容作为列名处理。出于同样的原因,您不会在WHERE子句中写入:WHERE'columnName'=123,您也不会为。。。在('columnName')中。相反,使用方括号作为分隔符,如([20170614])中[BOOKING DATE]的。注意:对于纯字母字符串而非保留字(例如“columnA”
感谢您的帮助PIVOT的工作方式是将部分中的
中的任何内容作为列名处理。出于同样的原因,您不会在WHERE子句中写入:WHERE'columnName'=123
,您也不会为。。。在('columnName')
中。相反,使用方括号作为分隔符,如([20170614])中[BOOKING DATE]的。注意:对于纯字母字符串而非保留字(例如“columnA”)的列名,您不需要方括号,但由于您的列名是数字,因此需要方括号。请发布表rev_trans和示例数据的架构
SELECT *
FROM rev_trans
PIVOT (SUM(ABS_AMT)
FOR [BOOKING DATE] in ('20170614')) AS pvt