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

다음 SQL문을 실행하여 나오는 결과의 빈칸 (ㄱ),(ㄴ)을 작성하시오.
본문)
SELECT NTILE2, COUNT(*) AS CNT
FROM(
SELECT COL1, COL2, COL3, NTILE(3)
OVER(ORDER BY COL3) AS NTILE2
FROM Mytest )
GROUP BY NTILE2;

이 문제 풀어보기

정답 및 해설 보기

정답: 2번

주어진 테이블에서 COL3 속성의 값 7개를 2,2,2로 균등하게 3등분하고 남은 값을 앞에서부터 순차적으로 할당하므로 3,2,2개씩 파티션이 분할된다. 그러면 NTILE2에서는 각각 분할된 파티션별 번호인 1,2,3이 할당되고 CNT에서는 각각에 분할된 파티션별 행의 수가 카운트 되어 3,2,2가 반환된다.
이 단원 연속 풀기 · 윈도우 함수개념서 「윈도우 함수」 읽기

이 단원 공개 기출 64문항

  1. 다음의 실행 결과를 조회하는 SQL문은? [그림]윈도우 함수
  2. 동일한 순위에 대해서 동일한 순위를 부여하고 다음 순위를 건너뛰지 않는 것은?윈도우 함수
  3. 다음 중 Window Function에 대한 설명으로 알맞은 것은?윈도우 함수
  4. 주어진 테이블에 대해서 아래와 같은 결괏값이 나오도록 SQL 빈칸을 완성하시오. [그림]윈도우 함수
  5. 다음은 WINDOW FUNCTION에 대한 사용 방법이다. 가장 올바르지 않은 SQL문은 무엇인가?윈도우 함수
윈도우 함수 기출 전체 보기 →