Oracle 기준으로 다음 SQL 을 실행했을 때 수학 행의 R 과 C… | [SQLD] SQL 개발자 기출유형 모의고사 7회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 7회
Oracle 기준으로 다음 SQL 을 실행했을 때 수학 행의 R 과 C 값을 순서대로 나열한 것은?[강좌현황]
| 강좌 | 수강생수 |
|---|---|
| 국어 | 20 |
| 수학 | 30 |
| 영어 | 40 |
| 과학 | 10 |
SELECT 강좌,
RATIO_TO_REPORT(수강생수) OVER () AS R,
CUME_DIST() OVER (ORDER BY 수강생수) AS C
FROM 강좌현황;1
30, 0.75
2
0.75, 0.3
3
0.3, 0.75
4
0.3, 0.67
해설
RATIO_TO_REPORT 는 전체 합 100 에 대한 비율이라 30/100=0.3 이고, CUME_DIST 는 수학 이하 값을 가진 3행을 전체 4행으로 나눠 0.75 이다.
CUME_DIST 는 현재 행을 포함한 누적 비율이라 마지막 행이 1 이 되며, (순위-1)/(행수-1) 로 계산하는 PERCENT_RANK 와 구별한다.
- 0.67 은 PERCENT_RANK 공식 (3-1)/(4-1) 로 계산한 값이다.
- 30 은 비율이 아니라 백분율로 착각한 값으로, 결과는 0~1 사이 소수이다.
- 두 값의 순서를 서로 바꾼 조합이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 7회 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회차