🔹 Как добавить в запрос колонку с условием без портить группировку? 🔸 CASE нужен, чтобы превращать логические условия в значения прямо в SELECT — полезно, когда нужно классифицировать строки или считать метрики без дополнительной обработки данных. 🔸 Синтаксис: CASE WHEN условие THEN значение [WHEN ...] ELSE значение END. WHEN проверяет, ELSE возвращает значение по умолчанию. Работает в SQL (Structured Query Language). 🔸 При группировке (группировка) для подсчётов ставьте CASE внутрь агрегатной функции: так вы получите корректные счётчики по категориям в одном запросе. 🔸 Пример: SELECT event_date, SUM(CASE WHEN status = 'ok' THEN 1 ELSE 0 END) AS ok_cnt, COUNT(*) AS total FROM events GROUP BY event_date 📚 CASE + агрегаты = меньше запросов, ясные условные поля. #CODERIKK #SQL #Junior ➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️