Сравнение с NULL

Всем привет, никак не могу написать нормальный запрос в котором мне нужно проверять значение на NULL. Может у кого-нибудь есть идеи?
Хотелось бы получить что-то типа этого:

.SELECT("CASE SUM(amount_usd) FILTER (WHERE amount_usd > 0) WHEN IS NULL THEN 0 ELSE SUM(amount_usd) FILTER (WHERE amount_usd > 0) END AS deposits_sum")

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Сам спросил, сам

Сам спросил, сам ответил. =)
Запрос надо было писать так:
.SELECT("CASE WHEN (SUM(amount_usd) FILTER (WHERE amount_usd > 0)) IS NULL THEN 0 ELSE SUM(amount_usd) FILTER (WHERE amount_usd > 0) END AS deposits_sum")

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023