> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> HAVING 절 문서

# HAVING 절

[GROUP BY](/ko/reference/statements/select/group-by)로 생성된 집계 결과를 필터링할 수 있습니다. [WHERE](/ko/reference/statements/select/where) 절과 비슷하지만, `WHERE`는 집계 전에 적용되고 `HAVING`은 집계 후에 적용된다는 차이가 있습니다.

`SELECT` 절의 집계 결과는 별칭을 사용해 `HAVING` 절에서 참조할 수 있습니다. 또는 쿼리 결과에 반환되지 않는 추가 집계 결과를 기준으로 `HAVING` 절에서 필터링할 수도 있습니다.

<div id="example">
  ## 예시
</div>

다음과 같은 `sales` 테이블(table)이 있다고 가정하겠습니다:

```sql theme={null}
CREATE TABLE sales
(
    region String,
    salesperson String,
    amount Float64
)
ORDER BY (region, salesperson);
```

다음과 같이 쿼리할 수 있습니다:

```sql theme={null}
SELECT
    region,
    salesperson,
    sum(amount) AS total_sales
FROM sales
GROUP BY
    region,
    salesperson
HAVING total_sales > 10000
ORDER BY total_sales DESC;
```

이렇게 하면 각 지역의 총매출이 10,000을 초과하는 영업 담당자 목록이 표시됩니다.

<div id="limitations">
  ## 제한 사항
</div>

집계가 수행되지 않는 경우 `HAVING`은 사용할 수 없습니다. 대신 `WHERE`를 사용하십시오.
