[sql] SQL HAVING 절에서 사용할 수 있는 조건 연산자
SQL에서 HAVING 절은 그룹화된 결과에 대한 조건을 적용하기 위해 사용됩니다. 이 절은 GROUP BY 절과 함께 사용되며 특정 조건을 만족하는 그룹만을 결과로 반환합니다. HAVING 절은 일반적으로 집계 함수와 함께 사용되며 GROUP BY 절에 의해 그룹화된 데이터에 조건을 적용합니다.
SQL HAVING 절에서 사용할 수 있는 조건 연산자
SQL에서 HAVING 절에서 사용할 수 있는 주요 조건 연산자는 다음과 같습니다:
- = : 값이 동일한지 확인
- > : 값이 지정된 값보다 큰지 확인
- < : 값이 지정된 값보다 작은지 확인
- >= : 값이 지정된 값보다 크거나 같은지 확인
- <= : 값이 지정된 값보다 작거나 같은지 확인
- <> 또는 != : 값이 지정된 값과 같지 않은지 확인
예제
다음은 HAVING 절에서 사용할 수 있는 조건 연산자를 사용한 간단한 SQL 쿼리의 예제입니다.
SELECT department, AVG(salary) as average_salary
FROM employees
GROUP BY department
HAVING AVG(salary) > 50000;
위의 예제에서, HAVING 절은 평균 급여가 50000보다 큰 부서만을 결과로 반환합니다.
위의 예제에서는 평균 함수를 사용하여 그룹화된 결과에 조건을 적용했지만, 다른 집계 함수나 다른 조건 연산자도 동일한 방식으로 사용할 수 있습니다.
HAVING 절은 그룹화된 데이터에 조건을 적용하여 원하는 결과를 필터링하는 데 유용한 SQL의 중요한 부분입니다.
이상입니다. SQL HAVING 절에서 사용할 수 있는 조건 연산자에 대한 간단한 설명이었습니다.
참고문헌:
- https://www.w3schools.com/sql/sql_having.asp