【发布时间】:2019-03-14 11:10:48
【问题描述】:
下面的 sql 语句出现错误。错误读取:
FROM 子句中的错误:“SELECT”附近 无法解析查询
错误消息:关键字“SELECT”附近的语法不正确。 ')' 附近的语法不正确
有什么想法吗?
SELECT *
FROM (
SELECT [Order], Dept, Area, [Final Week], Total
FROM dbo.DeptSummary10Weeks
) AS SourceTable
PIVOT (Sum(Total) FOR [Final Week] IN (SELECT WeekNum FROM dbo.[10Weeks]) AS PivotTable;
【问题讨论】:
-
您缺少右括号。
-
我一定是失明了,我看不到支架应该去哪里。在 AS PivotTable 之前添加它,但仍然得到相同的消息
-
我正在使用 SQL Expresss
-
SELECT * FROM (SELECT [Order], Dept, Area, [Final Week], Total FROM dbo.DeptSummary10Weeks) 作为 SourceTable PIVOT (Sum(Total) FOR [Final Week] IN (SELECT WeekNum FROM dbo.[10Weeks])) 作为数据透视表;试试这个。
-
我的声明现在显示为 SELECT * FROM (SELECT [Order], Dept, Area, [Final Week], Total FROM dbo.DeptSummary10Weeks) AS SourceTable PIVOT (Sum(Total) FOR [Final Week] IN (SELECT WeekNum FROM dbo.[10Weeks])) 作为数据透视表;广告我仍然收到相同的错误消息
标签: sql sql-server tsql pivot