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

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


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


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