다음 SQL 결과에서 이름이 다솜인 행의 PR, NT 값을 순서대로 나… | [SQLD] SQL 개발자 기출유형 모의고사 3회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 3회
다음 SQL 결과에서 이름이 다솜인 행의 PR, NT 값을 순서대로 나열한 것은?[영업사원]
| 이름 | 매출 |
|---|---|
| 가온 | 200 |
| 나래 | 250 |
| 다솜 | 300 |
| 라온 | 350 |
| 마루 | 400 |
SELECT 이름,
PERCENT_RANK() OVER (ORDER BY 매출) AS PR,
NTILE(2) OVER (ORDER BY 매출) AS NT
FROM 영업사원
ORDER BY 매출;1
0.4, 2
2
0.6, 1
3
0.5, 2
4
0.5, 1
해설
다솜은 5행 중 3위이므로 PERCENT_RANK 는 (3−1)/(5−1)=0.5 이고, NTILE(2) 는 3행·2행으로 나누어 다솜이 첫 그룹이라 1이다.
NTILE 은 행 수가 나누어떨어지지 않으면 앞 그룹부터 한 행씩 더 배정한다.
- NT 를 2로 본 것은 나머지 행을 뒤 그룹에 준다고 착각한 경우이다.
- 0.6 은 자신 이하 행 비율인 CUME_DIST 값(3/5)이다.
- 0.4 는 분모를 행 수 5로 잡은 계산으로 PERCENT_RANK 식이 아니다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 3회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql결과에알맞는쿼리을작성하시오. selectname,scorefrom성적(1)by(2)(3) 1.order 2.score 3.desc2022년 정보처리기사실기 1회차
- sql문에서괄호안에알맞은답안을작성하시오. ('이름'이란컬럼에'이'로시작하는문자열을'내림차순'하는쿼리결과내용입니다.) select....from...where이름l2021년 정보처리기사실기 2회차
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차