다음 SQL의 실행 결과에서 ID 열의 값을 중복을 포함하여 모두 나열한 것은? (표의 NULL은 실제 NULL 값이며, 행의 출력 순서는 고려하지 않는다.)
보기
TBL 테이블
| ID | TYPE | AMT |
|---|---|---|
| E | 1 | 12 |
| E | NULL | 18 |
| E | NULL | 20 |
| F | 1 | 30 |
| NULL | 1 | 15 |
| NULL | 2 | 25 |
SELECT ID, TYPE, SUM(AMT) AS TOTAL_AMT
FROM TBL
GROUP BY ROLLUP(ID, TYPE)
HAVING GROUPING(ID) = GROUPING(TYPE);
- 1E, F, NULL
- 2E, E, F, NULL, NULL
- 3E, E, F, NULL, NULL, NULL
- 4E, E, E, F, F, NULL, NULL, NULL, NULL
꿈라CBT