[SQL] HAVING 과 서브쿼리 + WHERE

Jin·2023년 11월 1일

📌 HAVING

  • 그룹 함수를 기반으로 그룹화된 데이터를 필터링하는 데 사용
  • GROUP BY 함수 이후에 사용된다.
[예시]

SELECT customer_id, SUM(total_amount) AS total_spent
FROM orders
GROUP BY customer_id
HAVING total_spent > 100; 

📌 서브쿼리 + WHERE

  • WHERE : 개별 행에 대한 조건을 지정하는 데 사용
  • 서브쿼리 결과를 기반으로 외부 쿼리에서 필터링하는 데 사용
  • GROUP BY 함수 이후에 사용된다.
[예시]

SELECT customer_id
FROM (
    SELECT customer_id, SUM(total_amount) AS total_spent
    FROM orders
    GROUP BY customer_id
) AS subquery
WHERE total_spent > 100;
profile
Move Move!

0개의 댓글