COUNT CASE ELSE 0: ошибка условного подсчёта в SQL
Нужно посчитать заказы только одного статуса. Сравните выражения с CASE и проследите, какие значения учитывает COUNT.
Выберите ответ и проверьте себя. Продолжить тему можно в курсе Продвинутый SQL: сложные запросы и задачи для собеседований.
Аналитик хочет посчитать количество заказов со статусом 'cancelled' в таблице orders. Какое выражение вернёт строго ошибочный результат, равный общему числу всех строк в таблице?
В orders есть хотя бы один cancelled и хотя бы один заказ другого статуса.
Без регистрации · результат не сохраняется
Связанные задачи
- SQL: Условная агрегация и COUNT(DISTINCT) — Все заказы и отдельные метрики крупных оплат
- SQL: CASE, COALESCE и NULLIF — Доля конверсий по кампаниям
- SQL: CASE, COALESCE и NULLIF — Количество, выручка и категория товара
- SUM CASE и NULL: почему сумма в SQL стала пустой
- SELF JOIN: сколько пар получится при соединении таблицы с собой
- INTERSECT в SQL: сколько строк останется после пересечения
