🔹 DISTINCT vs GROUP BY — убрать дубликаты или считать? 🔹 Когда использовать DISTINCT, а когда GROUP BY в SQL (Structured Query Language)? 🔸 DISTINCT и GROUP BY появляются из-за проблемы duplicate — повторяющихся строк. DISTINCT удаляет повторные строки в результате, GROUP BY собирает строки в группы для последующей aggregation — подсчётов/сумм.

🔸 DISTINCT применяйте, когда нужно просто получить уникальные значения колонок без агрегатов — проще и часто быстрее.

🔸 GROUP BY нужен, когда нужны агрегаты (COUNT, SUM, AVG) по группам и контроль над групповой логикой (например HAVING).

SELECT DISTINCT user_id FROM events; SELECT user_id, COUNT(*) AS cnt FROM events GROUP BY user_id;

📚 Если только dedupe — DISTINCT; если метрики по группам — GROUP BY.

#CODERIKK #SQL #Junior

➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️


В этом посте были ссылки, но мы их удалили по правилам Сетки

🔹 DISTINCT vs GROUP BY — убрать дубликаты или считать?
🔹 Когда использовать DISTINCT, а когда GROUP BY в SQL (Structured Query Language)?
🔸 DISTINCT и GROUP BY появляются из-за проблемы duplicate — по... | Сетка — социальная сеть от hh.ru