[sql] SQL HAVING 절을 사용하여 그룹화된 데이터 중 특정 문자열 패턴과 일치하지 않는 값 걸러내기

예를 들어, “products” 테이블에서 각 공급업체별로 특정 패턴과 일치하지 않는 제품을 찾고 싶다고 가정해보겠습니다. 아래는 해당 작업을 수행하는 SQL 쿼리의 예시입니다.

SELECT supplier_id, product_name
FROM products
GROUP BY supplier_id, product_name
HAVING product_name NOT LIKE '%pattern%';

위의 예시에서는 제품 테이블을 공급업체별로 그룹화하고, 제품명이 특정 패턴과 일치하지 않는 경우를 걸러내기 위해 HAVING 절에 NOT LIKE 연산자를 사용했습니다.

이와 같이, HAVING 절을 사용하여 그룹화된 데이터 중에서 특정 문자열 패턴과 일치하지 않는 값을 필터링할 수 있습니다.