다음 SQL의 결과로 나오는 조와 백분위 값을 순서대로 나열한 것은?[… | [SQLD] SQL 개발자 기출유형 모의고사 1회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 1회
다음 SQL의 결과로 나오는 조와 백분위 값을 순서대로 나열한 것은?[영업실적]
| 사원명 | 실적 |
|---|---|
| 가람 | 95 |
| 나래 | 88 |
| 다온 | 81 |
| 라희 | 74 |
| 마루 | 67 |
| 바다 | 60 |
SELECT 조, 백분위
FROM (SELECT 사원명,
NTILE(4) OVER (ORDER BY 실적 DESC) AS 조,
PERCENT_RANK() OVER (ORDER BY 실적 DESC) AS 백분위
FROM 영업실적) T
WHERE 사원명 = '마루'
ORDER BY 조;1
4, 0.8
2
3, 0.8
3
4, 0.83
4
3, 0.83
해설
6행을 NTILE(4)로 나누면 나머지 2행을 앞 그룹부터 1개씩 더 주어 2, 2, 1, 1행이 되므로 다섯 번째인 마루는 3조다.
PERCENT_RANK는 (순위-1)/(전체 행 수-1)이므로 순위 5인 마루는 4/5 = 0.8 이다.
- 4조는 나머지 행을 뒤쪽 그룹에 몰아 1, 1, 2, 3, 4, 4 로 나눈 것이다.
- 0.83 은 순위를 전체 행 수로 나눈 CUME_DIST 식 계산이다.
- 4조와 0.83 은 두 계산을 모두 잘못 적용한 값이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 1회 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회차