Oracle 기준으로 다음 SQL 의 결과로 옳은 것은?[대출통계]지점… | [SQLD] SQL 개발자 기출유형 모의고사 5회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 5회
Oracle 기준으로 다음 SQL 의 결과로 옳은 것은?[대출통계]
| 지점 | 분류 | 권수 |
|---|---|---|
| 본관 | 문학 | 3 |
| 본관 | 과학 | 2 |
| 본관 | 문학 | 4 |
| 분관 | 과학 | 5 |
| 분관 | 문학 | 1 |
SELECT 지점, 분류, SUM(권수) AS 합계 FROM 대출통계 GROUP BY 지점, ROLLUP(분류) ORDER BY 지점, 분류;
1
| 지점 | 분류 | 합계 |
|---|---|---|
| 본관 | 과학 | 2 |
| 본관 | 문학 | 7 |
| 분관 | 과학 | 5 |
| 분관 | 문학 | 1 |
| (null) | 과학 | 7 |
| (null) | 문학 | 8 |
2
| 지점 | 분류 | 합계 |
|---|---|---|
| 본관 | 과학 | 2 |
| 본관 | 문학 | 7 |
| 본관 | (null) | 9 |
| 분관 | 과학 | 5 |
| 분관 | 문학 | 1 |
| 분관 | (null) | 6 |
| (null) | (null) | 15 |
3
| 지점 | 분류 | 합계 |
|---|---|---|
| 본관 | 과학 | 2 |
| 본관 | 문학 | 7 |
| 본관 | (null) | 9 |
| 분관 | 과학 | 5 |
| 분관 | 문학 | 1 |
| 분관 | (null) | 6 |
4
| 지점 | 분류 | 합계 |
|---|---|---|
| 본관 | (null) | 9 |
| 본관 | 과학 | 2 |
| 본관 | 문학 | 7 |
| 분관 | (null) | 6 |
| 분관 | 과학 | 5 |
| 분관 | 문학 | 1 |
해설
GROUP BY 지점, ROLLUP(분류)는 (지점, 분류) 그룹과 지점별 소계만 만들고, ROLLUP 밖의 지점은 항상 묶이므로 총계 행은 없다.결과는 상세 4행과 소계 2행으로 6행이며, 소계 행의 분류는 NULL 이라 오름차순 정렬에서 각 지점의 마지막에 온다.
- 총계 15 행을 붙인 표는 ROLLUP(지점, 분류) 와 혼동한 결과이다.
- 소계가 지점마다 먼저 나온 표는 NULL 을 가장 작은 값으로 정렬한 경우이다.
- 분류별 합계가 붙은 표는 ROLLUP 안의 열을 기준으로 소계를 낸다고 본 것이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 5회 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회차