Oracle 기준으로 다음 SQL 의 실행 결과로 옳은 것은?[예약]편… | [SQLD] SQL 개발자 기출유형 모의고사 4회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 4회
Oracle 기준으로 다음 SQL 의 실행 결과로 옳은 것은?[예약]
| 편명 | 운임 |
|---|---|
| KE101 | 100 |
| KE101 | 200 |
| KE101 | 200 |
| KE101 | 500 |
| OZ330 | 400 |
| OZ330 | 600 |
SELECT 편명, 운임,
RATIO_TO_REPORT(운임) OVER (PARTITION BY 편명) AS 비율,
CUME_DIST() OVER (PARTITION BY 편명 ORDER BY 운임) AS 누적
FROM 예약
ORDER BY 편명, 운임;1
| 편명 | 운임 | 비율 | 누적 |
|---|---|---|---|
| KE101 | 100 | 0.1 | 0.25 |
| KE101 | 200 | 0.2 | 0.5 |
| KE101 | 200 | 0.2 | 0.75 |
| KE101 | 500 | 0.5 | 1 |
| OZ330 | 400 | 0.4 | 0.5 |
| OZ330 | 600 | 0.6 | 1 |
2
| 편명 | 운임 | 비율 | 누적 |
|---|---|---|---|
| KE101 | 100 | 0.1 | 0.25 |
| KE101 | 200 | 0.2 | 0.5 |
| KE101 | 200 | 0.2 | 0.5 |
| KE101 | 500 | 0.5 | 1 |
| OZ330 | 400 | 0.4 | 0.5 |
| OZ330 | 600 | 0.6 | 1 |
3
| 편명 | 운임 | 비율 | 누적 |
|---|---|---|---|
| KE101 | 100 | 0.05 | 0.25 |
| KE101 | 200 | 0.1 | 0.75 |
| KE101 | 200 | 0.1 | 0.75 |
| KE101 | 500 | 0.25 | 1 |
| OZ330 | 400 | 0.2 | 0.5 |
| OZ330 | 600 | 0.3 | 1 |
4
| 편명 | 운임 | 비율 | 누적 |
|---|---|---|---|
| KE101 | 100 | 0.1 | 0.25 |
| KE101 | 200 | 0.2 | 0.75 |
| KE101 | 200 | 0.2 | 0.75 |
| KE101 | 500 | 0.5 | 1 |
| OZ330 | 400 | 0.4 | 0.5 |
| OZ330 | 600 | 0.6 | 1 |
해설
RATIO_TO_REPORT 는 편명별 합계 1000 에 대한 각 운임의 비율이고, CUME_DIST 는 현재 값 이하인 행 수를 파티션 행 수로 나눈 값이다.
KE101 의 200 두 행은 동점이라 100 과 함께 4행 중 3행이 200 이하이므로 둘 다 0.75 이고, OZ330 의 400 은 2행 중 1행이라 0.5 이다.
- 동점 두 행에 0.5 와 0.75 를 나눈 표는 행 번호처럼 차례로 센 결과이다.
- 비율이 절반으로 줄어든 표는 PARTITION 을 무시하고 전체 합 2000 으로 나눈 것이다.
- 동점 행을 0.5 로 둔 표는 순위 2를 행 수 4로 나눈 RANK/N 으로 계산한 것이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 4회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 체중조절을위하여식이요법을시행하는사람이매일식사의시간,종류,양과운동량을구체적으로기록하고있다면이는어떤행동관찰의방법인가? {"answer":1,"content18년-1회차-임상심리사2급-필기
- 미국acgih에서정의한(a)흉곽성먼지(thoracicparticulatemass,tpm)와(b)호흡성먼지(respirableparticulatemass,rpm)의16년-1회차-산업위생관리기사-필기
- 물리데이터저장소의파티션설계에서파티션유형으로옳지않은것은? {"answer":4,"content":[{"content":"범위분할(rangepartitio20년-3회차-정보처리기사-필기