본문 바로가기
  • Welcome J-Kyu Tstory
Oracle

OVER()절

by regularity 2022. 2. 27.
728x90

over절 이란?

누적, 순위, 퍼센테이지. 평균, 총합 등 데이터를 통계나 집계할 때

단일 함수랑 집계함수랑 같이 올 수 없기 때문에, 서브쿼리를 사용하야함

특히 다수의 집계결과가 필요할 때 여러 서브쿼리와 그룹바이로 인해 쿼리가 지저분해 지는데

OVER절을 이용하여 간단하게 만들어 줄 수 있음.

 

서브쿼리 뿐만 아니라 group by, order by가 복잡하게 섞인 쿼리도 간단하게 표현 가능

rank(),dense_rank() 등 다양한 집계함수를 지원하여 편리하게 데이터를 표현 가능

728x90

댓글