Обрабатывать значение NULL в UNPIVOT

Я могу удалить таблицу, но нулевые значения не включены в результат.

create table pivot_task
(
age int null,
[a] numeric(8,2),
[b] numeric(8,2),
[c] numeric(8,2),
[d] numeric(8,2),
[e] numeric(8,2)
);

select * from pivot_task;

insert into pivot_task values (18, 0.5, null, 0.6, 1.21, 1.52),
(19, 7.51, 6.51, 5.51, null, 3.53),
(20, 4.52, 4.52, 6.52, 3.53, null);


select age, [over], [av]
from pivot_task
unpivot
(
 [av]
 for [over] in ([a], [b], [c], [d], [e])
) a;

Вы можете увидеть результат наhttp://sqlfiddle.com/#!6/2ab59/1 для 18 лет [старше] b и его нулевое значение отсутствует, я хочу включить также ноль для каждой нулевой встречи.

Я обнаружил, что замена нуля с другим значением, а затем замена всех этих констант с другим значением не подходит для моей работы. Я хочу включить в unpivot только.

Ответы на вопрос(3)

Ваш ответ на вопрос