
if절 사용하지 않고 하나하나씩 다 나열해봤는데 에러가 뜹니다.
CASE WHEN 3번째 줄까지만 입력하면 오류가 안 뜨는데, 서울이 아닌 경우를 계산하기 위해 마저 입력하면 에러가 떠요.
not in ('%서울%')로 해봐도 똑같고요.
뭐가 잘못 되었을까요
보고 계신 화면 전체를 캡

처해 주시면, 튜터님들이 빠르게 상황을 이해할 수 있어요.
작성한 코드 및 에러 메세지
SELECT restaurant_name, order_id,
CASE WHEN addr like'%서울%' and delivery_time*1.1<25 THEN price*0
WHEN addr like '%서울%' and delivery_time*1.1 BETWEEN 25 AND 30 THEN price*0.05
WHEN addr like '%서울%' and delivery_time*1.1>30 THEN price*0.1
WHEN addr not in ('서울') THEN delivery_time<25 THEN price*0
WHEN addr not in ('서울') THEN delivery_time BETWEEN 25 AND 30 THEN price*0.05
WHEN addr not in ('서울') THEN delivery_time>30 THEN price*0.1
ELSE 'N/A' END '배달수수료'
FROM food_orders
