다음 SQL 의 실행 결과로 옳은 것은?[재고]창고분류수량A식품10A식… | [SQLD] SQL 개발자 기출유형 모의고사 8회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 8회
다음 SQL 의 실행 결과로 옳은 것은?[재고]
| 창고 | 분류 | 수량 |
|---|---|---|
| A | 식품 | 10 |
| A | 식품 | 5 |
| A | 생활 | 20 |
| B | 식품 | 7 |
| B | 가전 | 3 |
SELECT 창고, 분류, SUM(수량) AS 합계 FROM 재고 GROUP BY 창고, ROLLUP(분류) ORDER BY 창고, 분류;
1
| 창고 | 분류 | 합계 |
|---|---|---|
| A | 생활 | 20 |
| A | 식품 | 15 |
| A | (null) | 35 |
| B | 가전 | 3 |
| B | 식품 | 7 |
| B | (null) | 10 |
2
| 창고 | 분류 | 합계 |
|---|---|---|
| A | 생활 | 20 |
| A | 식품 | 15 |
| B | 가전 | 3 |
| B | 식품 | 7 |
3
| 창고 | 분류 | 합계 |
|---|---|---|
| A | 생활 | 20 |
| A | 식품 | 15 |
| A | (null) | 35 |
| B | 가전 | 3 |
| B | 식품 | 7 |
| B | (null) | 10 |
| (null) | (null) | 45 |
4
| 창고 | 분류 | 합계 |
|---|---|---|
| A | 생활 | 20 |
| A | 식품 | 15 |
| B | 가전 | 3 |
| B | 식품 | 7 |
| (null) | 가전 | 3 |
| (null) | 생활 | 20 |
| (null) | 식품 | 22 |
해설
ROLLUP 밖의 창고는 모든 집계 수준에 고정되고 ROLLUP 안의 분류만 생략되므로 (창고, 분류) 집계와 창고별 소계만 만들어진다.
따라서 A 35·B 10 소계 행은 생기지만 창고까지 묶는 전체 총계 행은 생기지 않아 6행이 된다.
- 45 총계가 있는 결과는 ROLLUP(창고, 분류) 의 결과이다.
- 4행 결과는 소계 없이 GROUP BY 창고, 분류 만 한 경우이다.
- 분류별 합계 행이 붙은 결과는 분류 기준 소계를 만드는 다른 그룹 구성이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 8회 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회차