У меня есть следующий запрос
SELECT DISTINCT
pt.incentive_marketing,
pt.incentive_channel,
pt.incentive_advertising
FROM test.pricing pt
WHERE pt.contract_id = 90000
group by 1,2,3
order by pt.incentive_marketing;
Вышеприведенный запрос возвращает o/p, как показано на прилагаемом изображении
Однако я хочу заменить все нулевые значения на 0, используя COALESCE Пожалуйста, дайте мне знать, как это может быть достигнуто в предыдущем запросе SELECT
Теперь я дополнительно изменил запрос, используя coalesce, как показано ниже
SELECT
COALESCE( pt.incentive_marketing, '0' ),
COALESCE(pt.incentive_channel,'0'),
COALESCE( pt.incentive_advertising,'0')
FROM test.pricing pt
WHERE pt.contract_id = 90000
group by 1,2,3
результат которого указан на рисунке 2.
Я все еще получаю одну строку с пустыми значениями