Англійська лексика: Бази даних · Оператори й запити SQL

Що означає 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 клієнтів.

    HAVING відбирає групи міст за обчисленою кількістю клієнтів.

  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

Це слово в інших галузях

Те саме англійське слово може мати інше значення в іншій галузі:

Інші терміни: Оператори й запити SQL

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

Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською: