sql - 单元格中带有空格的 SQL Server 中的数据透视表

标签 sql sql-server database

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

在下面的示例中,假设一个单元格中有 ['Oranges And Apples'] 而不是 [Oranges]。

出于某种原因,添加“'”意味着枢轴函数在任何地方都返回 NULL,并且 [Oranges And 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

最佳答案

您不需要撇号。

( [Oranges and Apples], [Pickles])

关于sql - 单元格中带有空格的 SQL Server 中的数据透视表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2431880/

相关文章:

sql - 使用 LEFT JOIN 只选择一个连接行

sql - SQL中查询XML有LIKE子句吗

.net - 是否有用于读取 DACPAC 文件的库?

具有附加条件的 SQL MAX(列)

linux - 微策略触发批处理

python - 如何为其他列与 Pandas 交互的特定列设置默认值?

sql - 在 View sql中过滤嵌套表

sql - MySQL - 我如何对连接的数据进行内部连接排序

sql - 在 MS Sql Server 2016 中将服务器名称声明为变量

mysql - 寻找数据集来测试 FULLTEXT 样式搜索