Английская лексика: Разработка программного обеспечения · Базы данных и хранение данных

Что значит HAVING clause?

Значение и примеры · Разработка программного обеспечения

существительноеРаспространённый термин

HAVING clause: предложение HAVING, условие HAVING

Часть SQL-запроса, фильтрующая группы после выполнения GROUP BY, обычно по результату агрегатной функции, например COUNT или SUM.

Где и как употребляется

Главное различие: WHERE фильтрует строки до группировки, HAVING — группы после неё. Например, HAVING COUNT(*) > 5. Обычный фильтр строк в HAVING тоже сработает, но медленнее, поэтому его следует помещать в WHERE. Вопрос WHERE vs HAVING часто задают на собеседованиях.

Примеры предложений

  1. Use a HAVING clause to list only the cities with more than 100 customers.

    Используйте HAVING, чтобы вывести только города, где больше 100 клиентов.

    Фильтр применяется к количеству клиентов уже после группировки по городам.

  2. Move the date filter from the HAVING clause to WHERE so fewer rows get grouped.

    Перенесите фильтр по дате из HAVING в WHERE, чтобы группировать меньше строк.

    Ранний фильтр уменьшает объём данных до этапа группировки.

Распространённые словосочетания

  • HAVING COUNT(*)
  • GROUP BY ... HAVING
  • filter groups
  • WHERE vs HAVING

Это слово в других отраслях

Одно и то же английское слово может иметь другое значение в другой отрасли:

Другие термины: Базы данных и хранение данных

Закрепляйте лексику чтением

Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском: