ifnull
-
12/11스파르타/TIL(Today I Learned) 2023. 12. 11. 15:55
1251. Average Selling Price 이 사이트의 문제를 풀 때 영어로 된 문제이다 보니 해석하고 설명 보면서 코딩을 하는데 설명만 보고서 코딩을 하니 오류가 나왔다. 실수를 돌이켜 보면 1. join 조건에서 product_id만 연결한 것이였다. 실제로 주어진 예시의 테이블을 보면 group by 로 묶어도 같은 product_id임에도 구매날짜에 따라 다르게 계산이 되어야한다. 이것을 고려하지 않고 코딩을 하여 첫번째 문제가 생겼다. join 조건에 u.purchase_date between p.start_date and p.end_date 를 추가하여 해결하였다. 2. 바로 ifnull을 생각치도 못했다. 일단 예시를 보면 생각 할 일이 없었기 때문이다. 하지만 실무를 하다보면 구매를..