SQL

[SQL] WHERE 문 (GROUP BY, HAVING), 집계 함수

Bay Im 2024. 3. 22. 11:24

WHERE 문 (GROUP BY, HAVING)

  • WHERE 절
    • WHERE 절에 조건식을 넣어서 해당 조건에 맞는 레코드 출력
  • GROUP BY 절
    • 그룹별로 묶어서 요약시 사용
    • SELECT 절에 그룹으로 묶을 컬럼명과 집계 함수를 넣은 후, 집계 함수를 제외한 컬럼명과 수식들은 반드시 GROUP BY 절에도 넣어야 한다.
  • HAVING 절
    • GROUP BY의 결과에 대하여 추가 조건을 넣을 때 사용

 

집계 함수

  • 집계 함수
    • 레코드의 개수, 합계, 평균, 최대값, 최소값 등을 구할 때 사용
    • SELECT 문에 사용한다.
  • 집계 함수 종류
    • COUNT(* | 컬럼)
      • 레코드 개수
    • SUM(컬럼 | 수식)
      • 합계
    • AVG(컬럼 | 수식)
      • 평균
    • MAX(컬럼 | 수식)
      • 최대값
    • MIN(컬럼 | 수식)
      • 최소값
    • STDDEV(컬럼 | 수식)
      • 표준편차