Database/SQL practice
결손 값(Null) 디폴트값으로 대체하기
보늴
2022. 3. 7. 13:48
데이터 셋 아래와 같은 구매로그 및 쿠폰사용 여부일 때
null과 문자열,숫자와의 연산은 나머지도 null로 만든다.
null값을 coalesce함수를 통해 0으로 대치
SELECT purchase_id ,amount,coupon, amount - coupon AS discount1,
amount - COALESCE(coupon,0) AS discount2
FROM purchase_log_with_coupon ;