Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server数据透视表:语法不正确_Sql Server_Database_Pivot Table - Fatal编程技术网

Sql server SQL Server数据透视表:语法不正确

Sql 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”

我需要你们的帮助,我似乎无法找出我在SQL Server中的pivot脚本有什么问题

错误消息:“20170615”附近的语法不正确。严重性15


感谢您的帮助

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