[sql] SQL HAVING 절을 사용하여 그룹화된 데이터 중 특정 문자열을 포함하는 값 조회하기
SQL에서 HAVING 절은 그룹화된 데이터에 대한 조건을 지정하는 데 사용됩니다. 이를 활용하여 특정 문자열을 포함하는 그룹화된 데이터를 조회하는 방법을 살펴보겠습니다.
예를 들어, 아래의 Sales 테이블이 있다고 가정해봅시다.
| OrderID | ProductName | Quantity |
|---------|-------------|----------|
| 1 | Keyboard | 10 |
| 2 | Mouse | 15 |
| 3 | Keyboard | 20 |
| 4 | Monitor | 5 |
| 5 | Keyboard | 8 |
여기서 ProductName으로 그룹화된 데이터에 대해 Quantity가 15보다 큰 값을 가지는 행을 조회하고 싶다면, 다음과 같이 SQL 쿼리를 작성할 수 있습니다.
SELECT ProductName, SUM(Quantity) AS TotalQuantity
FROM Sales
GROUP BY ProductName
HAVING TotalQuantity > 15;
위의 쿼리는 그룹화된 ProductName 데이터에 대해 Quantity의 합계를 구하고, 그 합계가 15보다 큰 값을 가지는 행을 조회합니다.
이와 같이 HAVING 절을 사용하여 그룹화된 데이터 중 특정 조건을 만족하는 값을 조회할 수 있습니다.
더 많은 정보는 아래의 참고 자료를 참고하시기 바랍니다.