2
使用sql server我想创建一个包含空列的数据透视表。我试过了:空列的枢轴表
SELECT account_no, SUM([500]) AS [500], SUM([NULL]) AS [the_null_col]
FROM (SELECT * FROM source_table) AS x
PIVOT (SUM(amount) FOR amount_debit IN ([500], [NULL])) AS y
GROUP BY account_no
但我只得到:在PIVOT运算符中提供了不正确的值“NULL”。
我想使用pivot操作符并且没有其他方式创建数据透视表。我发现this,但不幸的是第一个答案不是很详细。
因此,它不可能与枢轴运算符? – user764754
@ user764754 - 'IN'与'='有相同的语义,并且在NULL时不会计算为真(除非可能改变'ANSI_NULLS'设置,我还没有打算测试它,因为它已被弃用) –