group by

  • 같은 값끼리 그룹화
  • 그룹화시킨 대상 컬럼만 출력됨
  • 즉, group by 뒤에 오는 컬럼이나 그룹 함수만 select 할 수 있음
  • 그룹 함수를 쓰면 그룹별로(그룹화된 데이터들끼리) 출력됨

 

having

  • 그룹 함수는 where에서 사용할 수 없음
  • where 대신 그룹화된 데이터에 조건을 명시할 때 쓰임
  • 그룹화된 데이터라도 그룹 함수에 명시하지 않았으면 where절에서 써야 함

 

rollup

  • 그룹화된 데이터들의 집계를 출력해 줌
  • 데이터베이스 내에서 데이터를 확인하는 용도로 쓰임
  • 인자값에 여러 개 입력 가능

cube

  • rollup 함수의 업그레이드 버전

 

grouping

  • null 값을 조사하는 함수
  • null이 어떤 이유에 의해서 발생했는지 알려 줌
  • 원래 있는 null이면 0을 리턴
  • 집계 함수에 의해서 발생한 null이면 1을 리턴

 

 

 

+ Recent posts