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'設置,我還沒有打算測試它,因爲它已被棄用) –