다음 SQL 이 아래 결과를 내도록 ㉠에 들어갈 함수로 옳은 것은?[배… | [SQLD] SQL 개발자 기출유형 모의고사 8회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 8회
다음 SQL 이 아래 결과를 내도록 ㉠에 들어갈 함수로 옳은 것은?[배송실적]
| 기사 | 배송건수 |
|---|---|
| K1 | 12 |
| K2 | 9 |
| K3 | 9 |
| K4 | 7 |
| K5 | 7 |
| K6 | 5 |
SELECT 기사, 배송건수,
( ㉠ ) OVER (ORDER BY 배송건수 DESC) AS 순위
FROM 배송실적
ORDER BY 순위, 기사;| 기사 | 배송건수 | 순위 |
|---|---|---|
| K1 | 12 | 1 |
| K2 | 9 | 2 |
| K3 | 9 | 2 |
| K4 | 7 | 3 |
| K5 | 7 | 3 |
| K6 | 5 | 4 |
1
ROW_NUMBER()
2
DENSE_RANK()
3
RANK()
4
NTILE(4)
해설
결과의 순위가 1·2·2·3·3·4 로 동점에 같은 순위를 주면서 다음 순위를 건너뛰지 않으므로 DENSE_RANK 이다.
9건 두 명이 공동 2위가 된 뒤 7건 두 명이 바로 3위를 받는 점이 RANK 와 갈리는 부분이다.
- RANK 는 공동 2위 다음을 4위로 건너뛰어 1·2·2·4·4·6 이 된다.
- ROW_NUMBER 는 동점에도 1부터 6까지 서로 다른 번호를 준다.
- NTILE(4) 는 6행을 네 묶음으로 나눠 1·1·2·2·3·4 가 된다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 8회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql결과에알맞는쿼리을작성하시오. selectname,scorefrom성적(1)by(2)(3) 1.order 2.score 3.desc2022년 정보처리기사실기 1회차
- sql문에서괄호안에알맞은답안을작성하시오. ('이름'이란컬럼에'이'로시작하는문자열을'내림차순'하는쿼리결과내용입니다.) select....from...where이름l2021년 정보처리기사실기 2회차
- 다음sql보기에서join할경우괄호안에알맞는문장을작성하시오. select....from학생정보ajoin학과정보b(1)a.학과=b.(2) 1.on 2.학과2021년 정보처리기사실기 2회차