다음 결과를 얻기 위해 ( ㉠ )에 들어갈 내용으로 옳은 것은?[대출현… | [SQLD] SQL 개발자 기출유형 모의고사 5회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 5회
다음 결과를 얻기 위해 ( ㉠ )에 들어갈 내용으로 옳은 것은?[대출현황]
| 등급 | 매체 | 건수 |
|---|---|---|
| 일반 | 도서 | 4 |
| 일반 | 영상 | 1 |
| 우수 | 도서 | 3 |
| 우수 | 영상 | 2 |
| 일반 | 도서 | 2 |
SELECT 등급, 매체, SUM(건수) AS 합계 FROM 대출현황 GROUP BY ( ㉠ ) ORDER BY 1, 2;
[결과]
| 등급 | 매체 | 합계 |
|---|---|---|
| 우수 | 도서 | 3 |
| 우수 | 영상 | 2 |
| 우수 | (null) | 5 |
| 일반 | 도서 | 6 |
| 일반 | 영상 | 1 |
| 일반 | (null) | 7 |
| (null) | 도서 | 9 |
| (null) | 영상 | 3 |
| (null) | (null) | 12 |
1
CUBE(등급, 매체)
2
등급, 매체
3
GROUPING SETS(등급, 매체)
4
ROLLUP(등급, 매체)
해설
결과에 등급별 소계, 매체별 소계, 총계가 모두 있으므로 두 열의 모든 조합 2²=4가지 그룹을 만드는 CUBE(등급, 매체) 가 정답이다.
상세 4행 + 등급 소계 2행 + 매체 소계 2행 + 총계 1행으로 9행이 되며, 일반·도서처럼 원본이 두 건인 조합은 한 행으로 합쳐진다.
- ROLLUP(등급, 매체) 는 등급이 NULL 인 매체별 소계 행을 만들지 않는다.
- GROUPING SETS(등급, 매체) 는 소계만 만들어 상세 행과 총계가 없다.
- 일반 GROUP BY 는 등급·매체 조합별 상세 4행만 나온다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[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회차