상품 테이블 P에서 할인가가 있으면 할인가, 없으면 판매가, 둘 다 없으면 정가를 적용가로 조회하려 한다. 다음 SQL 을 실행했을 때의 결과로 옳은 것은? (첫 행부터 순서대로 출력)
보기
P 테이블
| ID | 할인가 | 판매가 | 정가 |
|---|---|---|---|
| 1 | (NULL) | 8000 | 10000 |
| 2 | 7000 | (NULL) | 9000 |
| 3 | (NULL) | (NULL) | 12000 |
| 4 | 5000 | 6000 | 8000 |
SELECT COALESCE(할인가, 판매가, 정가) AS 적용가
FROM P
ORDER BY ID DESC;
- 18000 7000 12000 5000
- 25000 NULL 7000 NULL
- 35000 12000 7000 8000
- 48000 12000 9000 10000
꿈라CBT