Всем привет, никак не могу написать нормальный запрос в котором мне нужно проверять значение на 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")