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

다음의 주어진 테이블에서 아래의 SQL문을 수행하였을 때의 결과가 RESULT와 같을 때 SQL문의 (ㄱ)에 들어갈 것은?
본문)
SELECT VAL, COUNT(*) AS CNT
FROM(
             SELECT( ㄱ )(4) over (ORDER BY COL1) AS VAL
             FROM Mytest
)
WHERE 1=1
GROUP BY VAL ORDER BY 1;

이 문제 풀어보기

정답 및 해설 보기

정답: 4번

NTILE 함수는 expr에 명시된 값만큼 파티션을 균등하게 분할하는 함수로 expr에 명시된 숫자가 4이고 order by가 1이니 오름차순 정렬로 총 4개의 VAL속성값으로 파티션이 분할되며 각 파티션별로 행의 수가 균등하게 분할되어 3,3,2,2의 행의 수로 각각 분할된다.
이 단원 연속 풀기 · 윈도우 함수개념서 「윈도우 함수」 읽기

이 단원 공개 기출 64문항

  1. 다음의 SQL문을 실행했을 때 아래 결과가 조회되도록 (ㄱ), (ㄴ)에 들어갈 숫자를 고르시오. [그림]윈도우 함수
  2. 다음 SQL문을 실행하여 나오는 결과의 빈칸 (ㄱ),(ㄴ)을 작성하시오. [그림] [그림]윈도우 함수
  3. 다음의 실행 결과를 조회하는 SQL문은? [그림]윈도우 함수
  4. 동일한 순위에 대해서 동일한 순위를 부여하고 다음 순위를 건너뛰지 않는 것은?윈도우 함수
  5. 다음 중 Window Function에 대한 설명으로 알맞은 것은?윈도우 함수
윈도우 함수 기출 전체 보기 →