학습용 기출·복원자료 분류 확인SQLD · 2023년 48회 SQL 기본 및 활용 · 41번
다음 중 Oracle의 내장 분석 함수가 아닌 것은?
1
RANK
오답 이유RANK는 동점 순위를 처리하는 Oracle 내장 분석 함수다. 따라서 1번 보기 ‘RANK’의 적용 여부를 문제 조건과 대조해야 한다.
2
LAG
오답 이유LAG는 현재 행보다 앞선 행의 값을 가져오는 Oracle 내장 분석 함수다. 따라서 2번 보기 ‘LAG’의 적용 여부를 문제 조건과 대조해야 한다.
3
FIRST_VALUE
오답 이유FIRST_VALUE는 윈도 프레임의 첫 값을 반환하는 Oracle 내장 분석 함수다. 따라서 3번 보기 ‘FIRST_VALUE’의 적용 여부를 문제 조건과 대조해야 한다.
4
사용자 정의 함수
정답 근거사용자 정의 함수는 개발자가 생성한 프로그램 객체이며 그 자체가 내장 분석 함수의 이름은 아니다. RANK, LAG, FIRST_VALUE는 OVER 절과 사용하는 대표 분석 함수다. 따라서 4번 보기 ‘사용자 정의 함수’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 4번
핵심 판단은 4번 ‘사용자 정의 함수’입니다. 사용자 정의 함수는 개발자가 생성한 프로그램 객체이며 그 자체가 내장 분석 함수의 이름은 아니다. RANK, LAG, FIRST_VALUE는 OVER 절과 사용하는 대표 분석 함수다.