[sql] 집계 함수를 활용한 데이터 필터링

SQL에서 데이터를 필터링하는 것은 데이터 분석 및 조회 작업에서 중요한 부분입니다. 집계 함수는 데이터를 필터링하고 원하는 결과만을 얻기 위해 매우 유용하게 사용됩니다.

집계 함수란?

집계 함수는 여러 행의 데이터를 하나로 집계하여 요약된 결과를 반환하는 함수입니다. 이러한 함수를 사용하여 데이터를 그룹화, 필터링하고 원하는 결과를 얻을 수 있습니다.

데이터 필터링을 위한 집계 함수

  1. COUNT(): 데이터의 개수를 반환합니다. 특정 조건에 맞는 데이터의 개수를 세는 데에 유용합니다.

     SELECT COUNT(*) AS total_orders
     FROM orders
     WHERE customer_id = 101;
    
  2. SUM(): 숫자 데이터의 합계를 반환합니다. 주문 금액 등을 합산하여 총액을 계산할 때 사용됩니다.

     SELECT SUM(order_amount) AS total_revenue
     FROM orders;
    
  3. AVG(): 숫자 데이터의 평균 값을 반환합니다. 상품의 평균 가격 등을 구할 때 유용합니다.

     SELECT AVG(product_price) AS average_price
     FROM products;
    
  4. MAX(), MIN(): 숫자나 날짜 데이터의 최댓값 또는 최솟값을 반환합니다. 주문일자의 최댓값이나 최솟값을 찾을 때 사용합니다.

     SELECT MAX(order_date) AS latest_order_date
     FROM orders;
    

마무리

집계 함수를 활용하여 데이터를 필터링하고 원하는 결과를 도출하는 것은 데이터 분석에서 중요한 과정입니다. 적절한 집계 함수를 사용하여 데이터를 요약하고 분석함으로써 의미 있는 인사이트를 얻을 수 있습니다.

위에서 소개한 각 집계 함수에 대해 더 많은 정보는 공식 SQL 문서나 관련 자료를 참고하시기 바랍니다.