
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
1번 실습 '서울' 지역에 대한 배달 수수료 조건 부여 시,
addr like '%서울%' 로 작성하는 것으로 안내주셨습니다.
만약 다른 케이스에서 해당 칼럼 내 동일 단어가 중복으로 포함된 데이터가 존재할 경우,
substr 함수로 정확한 조건을 설정하면 되는지 문의합니다.
(작성한 코드는 아래 첨부함)
select case when delivery_time>30 then price*0.1*if(addr like substr(addr,1,2)='서울', 1.1, 1)
when delivery_time between 26 and 30 then price*0.05*if(addr like substr(addr,1,2)='서울', 1.1, 1)
else 0 end "수수료",
restaurant_name,
order_id,
price,
delivery_time, addr
from food_orders
