문제
다음 SQL문의 실행 결과에서 FIRST_VALUE 함수가 반환하는 값은?
SELECT 제품명, 가격, FIRST_VALUE(가격) OVER (ORDER BY 가격 ASC) AS 최저가격 FROM 상품;
(상품 데이터: 노트북 1200000, 마우스 25000, 키보드 80000)
세 번째 행(노트북)의 '최저가격' 값은?
① 1200000 ② 25000 ③ 80000 ④ NULL
정답
2번
해설
FIRST_VALUE는 윈도우 프레임 내에서 첫 번째 행의 값을 반환한다. 가격 오름차순 정렬 시 마우스(25000)가 첫 번째이므로, 모든 행의 최저가격은 25000이다.