다음 [결과]를 얻기 위해 ㉠에 들어갈 구문으로 옳은 것은?[매출]지점… | [SQLD] SQL 개발자 기출유형 모의고사 3회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 3회
다음 [결과]를 얻기 위해 ㉠에 들어갈 구문으로 옳은 것은?[매출]
| 지점 | 분기 | 금액 |
|---|---|---|
| 강남 | 1Q | 100 |
| 강남 | 2Q | 150 |
| 판교 | 1Q | 200 |
| 판교 | 2Q | 120 |
| 수원 | 1Q | 80 |
SELECT 지점, SUM(금액) AS 합계,
GROUPING(지점) AS G
FROM 매출
GROUP BY ㉠
ORDER BY G, 지점;[결과]
| 지점 | 합계 | G |
|---|---|---|
| 강남 | 250 | 0 |
| 수원 | 80 | 0 |
| 판교 | 320 | 0 |
| (null) | 650 | 1 |
1
지점, 분기
2
GROUPING SETS (지점, ())
3
CUBE (지점, 분기)
4
ROLLUP (지점, 분기)
해설
결과는 분기 없이 지점별 합계 3행과 G 가 1인 총계 1행뿐이므로 GROUPING SETS (지점, ()) 가 맞다.
GROUPING 함수는 해당 열이 집계로 묶여 NULL 이 된 행에서 1, 그 외에는 0을 돌려주며, 괄호 빈 집합 () 이 총계를 만든다.
- ROLLUP (지점, 분기) 는 지점·분기별 상세 5행과 지점 소계까지 더해 9행이 된다.
- CUBE (지점, 분기) 는 여기에 분기별 소계까지 더해진다.
- 지점, 분기 로 묶으면 상세 5행만 나오고 총계가 없다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 3회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- sql문에서having을사용할수있는절은? {"answer":3,"content":[{"content":"like절","url":""},{"content21년-3회차-정보처리기사-필기
- sql문에서select에대한설명으로옳지않은것은? {"answer":2,"content":[{"content":"from절에는질의에의해검색될데이터들을포함21년-2회차-정보처리기사-필기
- 다음조건을만족하면서,과목별점수의평균이90이상인과목이름,최소점수,최대점수를구하는sql문을작성하시오. -대소문자를구분하지않는다. -where구분을사용하지않는다. -g2020년 정보처리기사실기 3회차