I am using SQL Server 2012 and I have the following SQL query:
SELECT *
FROM
(SELECT [Mth], [Year], [Amount], [Market]
FROM CTE1
UNION ALL
SELECT [Mth], [Year], [Amount], [Market]
FROM CTE2) x
PIVOT
(SUM(x.[Amount)
FOR x.[Mth] IN ([Jan], [Feb], [Mar], [Apr], [May], [Jun], [Jul], [Aug], [Sep], [Oct], [Nov], [Dec])
) AS PVTTable
Extract of output is as follows:
Year Market Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2017 France 11 20 NULL 16 NULL 8 NULL NULL NULL NULL 5 9
I want to replace the NULL with zero. I have tried ISNULL([Mth],0)
in my SELECT
queries but it's not working.