다음 SQL 의 결과 행 수는?[출고]출고번호창고분류수량1A식품102A… | [SQLD] SQL 개발자 기출유형 모의고사 8회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 8회
다음 SQL 의 결과 행 수는?[출고]
| 출고번호 | 창고 | 분류 | 수량 |
|---|---|---|---|
| 1 | A | 식품 | 10 |
| 2 | A | 식품 | 4 |
| 3 | A | 생활 | 6 |
| 4 | B | 식품 | 3 |
| 5 | B | 가전 | 9 |
| 6 | B | (null) | 2 |
SELECT 창고, 분류, SUM(수량) AS 합계 FROM 출고 GROUP BY CUBE(창고, 분류);
1
12
2
10
3
8
4
4
해설
CUBE(창고, 분류) 는 (창고, 분류)·창고·분류·전체의 4가지 그룹 수준을 만들고, 각 수준의 행 수는 데이터에 실제로 있는 값 조합 수로 정해진다.
상세 조합 5개(B 의 NULL 분류 포함), 창고 소계 2개, 분류 소계 4개(NULL 그룹 포함), 총계 1개를 더해 12행이다.
- 4는 그룹 수준의 개수(2의 2제곱)를 행 수로 착각한 값이다.
- 8은 분류 소계가 없는 ROLLUP(창고, 분류) 의 행 수이다.
- 10은 원래 분류가 NULL 인 행을 그룹에서 빼고 센 값이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 8회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql보기에서join할경우괄호안에알맞는문장을작성하시오. select....from학생정보ajoin학과정보b(1)a.학과=b.(2) 1.on 2.학과2021년 정보처리기사실기 2회차
- 다음sql결과에알맞는쿼리을작성하시오. selectname,scorefrom성적(1)by(2)(3) 1.order 2.score 3.desc2022년 정보처리기사실기 1회차
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차