[정보처리기사 실기] WINDOW 함수

ssook·2021년 7월 4일
0
post-thumbnail

✅ WINDOW 함수

  • GROUP BY절을 이용하지 않고 함수의 인수로 지정한 속성의 값을 집계
  • 함수의 인수로 지정한 속성이 집계할 범위가 되는데, 이를 윈도우(WINDOW)라고 부름

📍 WINDOW 함수

  • ROW_NUMBER() : 윈도우 별로 각 레코드에 대한 일련번호를 반환
  • RANK() : 윈도우별로 순위를 반환하며, 공동 순위를 반영
  • DENSE_RANK() : 윈도우별로 순위를 반환하며, 공동 순위를 무시하고 순위를 부여

✅ WINDOW 함수 이용 검색

  • GROUP BY 절을 이용하지 않고 함수의 인수로 지정한 속성을 범위로 하여 속성의 값을 집계

예) <상여금> 테이블에서 '상여내역' 별로 '상여금'에 대한 일련 번호를 구하시오.
(단 순서는 내림차순이며 속성명은 'NO'로 할 것)

SELECT 상여내역, 상여금,
	ROW_NUMBER() OVER(PARTITION BY 상여내역 ORDER BY 상여금 DES) AS NO
FROM 상여금;
profile
개발자에서, IT Business 담당자로. BrSE 업무를 수행하고 있습니다.

0개의 댓글