TGViewer
SQL и Анализ данных SQL и Анализ данных @databases_tg · 12.4K subscribers
Post #776 3.46K
❔ Вопрос с собеседования

Почему WHERE не может использовать агрегатные функции?

Ответ: WHERE фильтрует строки на этапе до группировки, а агрегатные функции, такие как SUM, AVG, COUNT, вычисляются после выполнения GROUP BY.

На момент применения WHERE агрегированных значений ещё не существует, поэтому условия на них нельзя использовать. Для фильтрации по агрегатам применяется HAVING, который работает после группировки и уже видит результаты агрегатных вычислений.


tags: #собеседование

➡ SQL Community | Чат
  • 🔥 23
  • 👍 19
  • ❤ 5
More from @databases_tg
  1. Oct 6, 2026SQL с подвохом: могут ли IS NULL и IS NOT NULL одновременно вернуть false? Что выведет Pos…
  2. Oct 2, 2026Как SQLite превращает числа в текст в 2 раза быстрее? Трюк с парами цифр Обычно число пере…
  3. Oct 2, 2026В субботу, 17 октября, Москва станет точкой притяжения для всех специалистов в области Rec…
  4. Oct 1, 2026Жиз
  5. Sep 30, 2026📝 5 уровней ИИ-агентов: от промпта до продакшена Context, loop, Jev, harness и evals: раз…
  6. Sep 26, 2026UPDATE — оператор обновления данных в MySQL 🗂️ Если в таблице нужно изменить значение в у…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →