---
title: Фильтрация строк
seo:
  title: Фильтрация строк — Data Scientist
  description: Тема «Фильтрация строк» для собеседования Data Scientist. Чем отличаются WHERE и HAVING?
---

[Все темы Data Scientist](/data-scientist)

## <strong>Чем отличаются</strong> <code>WHERE</code> <strong>и</strong> <code>HAVING</code><strong>?</strong> [#q-14bee738d69b8141b16df5efcd91df56]

<code>WHERE</code> и <code>HAVING</code> - это два разных оператора в SQL для
фильтрации данных, применяемых в разных контекстах&#58;

#### <code>WHERE</code>&#58;

- <code>WHERE</code> используется для фильтрации строк до группировки или
  агрегации данных.

- Он применяется к отдельным строкам и определяет, какие строки будут включены в результат запроса.

- <code>WHERE</code> применяется к строкам до выполнения агрегации.

#### <code>HAVING</code>&#58;

- <code>HAVING</code> используется для фильтрации результатов агрегации данных
  после выполнения группировки.

- Он применяется к группам строк, сгруппированным по определенным критериям, и определяет, какие группы будут включены в результат запроса.

- <code>HAVING</code> применяется к результатам агрегации после выполнения
  группировки.

:::note[Ссылки для изучения]

1. [Оператор HAVING в SQL](https://sql-academy.org/ru/guide/operator-having)

1. [Оператор WHERE в SQL](https://sql-academy.org/ru/guide/conditional-where-operator)
   :::
