Да: SUM(CASE WHEN status='paid' THEN amount ELSE 0 END) — стандартный паттерн условной суммы.
COALESCE возвращает первое не-NULL значение из списка. NULLIF возвращает NULL если два значения равны, иначе первое.
Агрегации · JOIN-запросы · Оконные функции · CTE (Common Table Expressions) · Подзапросы · Работа с датами · Строковые функции · Retention-анализ
Открыть весь SQL-тренажёр (325 задач) →