✅ 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 상여금;