다음 판매 자료에서 PAID가 1,000 이상인 행만 합산하여 상품군별 결제금액 합계를 큰 순서대로 표시하려고 한다. 제시된 SQL을 한 곳만 수정하여 <결과>를 얻는 방법으로 옳은 것은?
[SALES_DETAIL]
| SALE_ID | CATEGORY | PAID |
|---|---|---|
| 301 | 디지털 | 1500 |
| 302 | 가구 | 1200 |
| 303 | 생활 | 1800 |
| 304 | 디지털 | 900 |
| 305 | 가구 | 1000 |
| 306 | 생활 | 700 |
| 307 | 디지털 | 900 |
[결과]
| CATEGORY | CATEGORY_TOTAL |
|---|---|
| 가구 | 2200 |
| 생활 | 1800 |
| 디지털 | 1500 |
[SQL]
SELECT CATEGORY, SUM(PAID) AS CATEGORY_TOTAL -- (A)
FROM SALES_DETAIL
WHERE PAID >= 1000 -- (B)
GROUP BY CATEGORY -- (C)
ORDER BY SUM(PAID); -- (D)- 1(B)의 >=를 >로 변경
- 2(C)에 PAID 추가
- 3(D)에 DESC 추가
- 4(A)의 SUM을 MAX로 변경
꿈라CBT