替换sql pivot中的空值

Iul*_*ian 10 sql-server null pivot

我有以下查询:

SELECT *
FROM Table1
PIVOT
(
  SUM(Value)
  FOR [Period] IN ([06/1/2007],[07/1/2007])
)
AS p
Run Code Online (Sandbox Code Playgroud)

返回的一些行是null但我想用0替换它们.

我试过了,SUM(ISNULL(Value,0)) as Val但它不起作用.(它说的语法不正确)

Iul*_*ian 22

哦,我ISNULL在错误的地方使用.

查询应如下所示:

SELECT ID,ISNULL([06/1/2007],0), ISNULL([07/1/2007],0)
FROM Table1
PIVOT
(
  SUM(Value)
  FOR [Period] IN ([06/1/2007],[07/1/2007])
)
AS p
Run Code Online (Sandbox Code Playgroud)