I have developed a query, and in the results for the first three columns I get NULL
. How can I replace it with 0
?
Select c.rund
When you say the first three columns, do you mean your SUM
columns? If so, add ELSE 0
to your CASE
statements. The SUM
of a NULL
value is NULL
.
sum(case when c.runstatus = 'Succeeded' then 1 else 0 end) as Succeeded,
sum(case when c.runstatus = 'Failed' then 1 else 0 end) as Failed,
sum(case when c.runstatus = 'Cancelled' then 1 else 0 end) as Cancelled,