다음 [결과]가 나오도록 ( ㉠ )에 들어갈 구문으로 옳은 것은?[판매… | [SQLD] SQL 개발자 기출유형 모의고사 1회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 1회
다음 [결과]가 나오도록 ( ㉠ )에 들어갈 구문으로 옳은 것은?[판매]
| 지점 | 상품 | 수량 |
|---|---|---|
| 강남 | 커피 | 3 |
| 강남 | 라떼 | 2 |
| 판교 | 커피 | 4 |
| 판교 | (null) | 1 |
| 성수 | 라떼 | 6 |
SELECT 지점, 상품,
GROUPING(지점) AS G1,
GROUPING(상품) AS G2,
SUM(수량) AS 합계
FROM 판매
GROUP BY ( ㉠ )
ORDER BY G1, 지점, 상품;[결과]
| 지점 | 상품 | G1 | G2 | 합계 |
|---|---|---|---|---|
| 강남 | (null) | 0 | 1 | 5 |
| 성수 | (null) | 0 | 1 | 6 |
| 판교 | (null) | 0 | 1 | 5 |
| (null) | 라떼 | 1 | 0 | 8 |
| (null) | 커피 | 1 | 0 | 7 |
| (null) | (null) | 1 | 0 | 1 |
1
ROLLUP (지점, 상품)
2
지점, 상품
3
GROUPING SETS (지점, 상품)
4
CUBE (지점, 상품)
해설
결과에는 지점별 합계와 상품별 합계만 있고 상세 행과 총계가 없으므로 GROUPING SETS (지점, 상품)이다.
상품별 집계에서 지점이 집계로 사라진 행은 G1=1 이고, 판교의 원본 NULL 상품 그룹은 GROUPING 값이 0이라 집계 NULL 과 구분된다.
- ROLLUP 은 지점·상품 상세 행과 총계를 함께 만든다.
- CUBE 는 상세 행, 두 소계, 총계를 모두 만든다.
- 단순 GROUP BY 는 상세 행만 만들고 G1·G2 가 모두 0이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 1회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- sql문에서select에대한설명으로옳지않은것은? {"answer":2,"content":[{"content":"from절에는질의에의해검색될데이터들을포함21년-2회차-정보처리기사-필기
- sql문에서having을사용할수있는절은? {"answer":3,"content":[{"content":"like절","url":""},{"content21년-3회차-정보처리기사-필기
- 다음조건을만족하면서,과목별점수의평균이90이상인과목이름,최소점수,최대점수를구하는sql문을작성하시오. -대소문자를구분하지않는다. -where구분을사용하지않는다. -g2020년 정보처리기사실기 3회차