SQLD(SQL 개발자) 기출 · 윈도우 함수

주어진 테이블에 대해서 아래와 같이 결괏값이 반환되도록 아래의 SQL문 빈칸에 들어갈 윈도우 함수를 적으시오.
본문)
SELECT ENAME, SAL,
(               ) as SM_CNT
FROM SQLD_11;

이 문제 풀어보기

정답 및 해설 보기

정답: 3번

정답은 3번이다. RANGE BETWEEN 50 PRECEDING AND 100 FOLLOWING은 현재 행의 SAL 값을 기준으로 SAL-50 이상 SAL+100 이하에 해당하는 행을 집계한다. 따라서 1000은 1000과 1100, 1100은 1100과 1200처럼 마지막 1500을 제외한 각 행은 현재 행과 다음 행이 포함되어 2가 되고, 1500은 자기 자신만 포함되어 1이 된다. 2번은 이전 100부터 현재 행까지의 범위를 세므로 결과 방향이 반대가 되어 제시된 결과와 다르다.
이 단원 연속 풀기 · 윈도우 함수개념서 「윈도우 함수」 읽기

이 단원 공개 기출 64문항

  1. 다음 SQL 실행 결과로 가장 알맞은 것은? [그림]윈도우 함수
  2. 다음 SQL 실행 결과로 가장 알맞은 것은? [그림]윈도우 함수
  3. 다음 SQL 실행 결과 중 다른 하나는? [그림]윈도우 함수
  4. 다음 SQL 구문 결과와 같은 결과를 갖는 SQL은?윈도우 함수
  5. 다음 중 RANK, DENSE_RANK, ROW_NUMBER 결과로 가장 적절한 것은? [그림]윈도우 함수
윈도우 함수 기출 전체 보기 →