커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
join문에 case문 사용 시 에러
엑셀보다 쉽고 빠른 SQL
챕터 4
북마크
최*원
댓글
1
추천
0
조회수
8
조회수
8
답변 완료

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

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



4-7의 2번째 실습 중, when문 대신 all base로 코드를 짜 보고 싶어서 case문을 추가하였는데, 에러가 나서 문의 드립니다.

join 문 내에 case문 추가 시 어떻게 코드를 짜면 될까요?



스파르타 즉문즉답




select

	cuisine_type,

	sum(price) "price",

	sum(price * discount) "price(discount)"

from

	(

	select

		f.cuisine_type,

		f.price,

		c.age,

		case when (c.age>=50) then (c.age-50)*0.005

		else 0

		end "discount"

	from

		food_orders f

	left join customers c on

		f.customer_id = c.customer_id

group by

	1

order by

	sum(price-(price * discount)) desc




SQL Error [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 21
취소
 공유
취소
댓글 0
댓글 알림
나의얼굴