다음 자료에 대한 SQL A와 SQL B의 조회 결과로 옳은 것은?
[SQL A]
T_ORDER_LOG
| CUST | AMT | QTY |
|---|---|---|
| K | NULL | 3 |
| K | 180 | 9 |
| M | 140 | NULL |
| M | 260 | 7 |
| NULL | 900 | 0 |
SELECT COUNT(*) AS RESULT
FROM T_ORDER_LOG
WHERE CUST IS NOT NULL
GROUP BY CUST
HAVING SUM(AMT) > 450;
[SQL B]SELECT COUNT(CUST) AS RESULT
FROM T_ORDER_LOG
WHERE CUST IS NOT NULL
GROUP BY CUST
HAVING SUM(AMT) > 450;- 1A와 B 모두 RESULT가 0인 한 행이 조회된다.
- 2A는 RESULT가 1인 한 행, B는 조회 행이 없다.
- 3A와 B 모두 조회되는 행이 없다.
- 4A는 RESULT가 NULL, B는 RESULT가 0인 한 행이 조회된다.
꿈라CBT