커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
3-6 실습문 질문
[왕초보] 엑셀보다 쉽고 빠른 SQL v0
3주차
북마크
방*
댓글
3
추천
0
조회수
8
조회수
8
답변 완료

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

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴