在Sql Server中的透视表与单元格中的空格

Jac*_*ada 6 sql database sql-server

我的示例与此类似 - 唯一的问题是我无法重写此查询以处理其中包含空格的列

在下面的例子中,假设那个[Oranges]你在一个单元格中有['Oranges And Apples'].

由于某种原因,添加"'"表示pivot函数在任何地方都返回NULL,而[Oranges和Apples]当然无效

我在这做错了什么?

http://www.mssqltips.com/tip.asp?tip=1019

SELECT SalesPerson, [Oranges] AS Oranges, [Pickles] AS Pickles
FROM
(SELECT SalesPerson, Product, SalesAmount
FROM ProductSales ) ps
PIVOT
(
SUM (SalesAmount)
FOR Product IN
( [Oranges], [Pickles])
) AS pvt
Run Code Online (Sandbox Code Playgroud)

Rob*_*ley 5

你不需要撇号.

( [Oranges and Apples], [Pickles])
Run Code Online (Sandbox Code Playgroud)