커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
과제에서 문의드려요. 결과값의 일부 수가 캡쳐해주신 이미지와 다르게 나옵니다.
[왕초보] 엑셀보다 쉽고 빠른 SQL
5주차
북마크
김*민
댓글
1
추천
0
조회수
13
조회수
13
답변 완료

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

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



과제에 맞춰서 쿼리를 아래와 같이 적었는데요.

일부 퀴진 타입에서는 과제 예시 이미지와 동일한 카운트 수가 나오나

일부 퀴진 타입(재패니즈)는 카운트 수가 다릅니다.

제가 잘못한 것인지 혹시 이유가 뭔지 알 수 있을까요?


SELECT cuisine_type,

max(if(re_age='10대',cnt_order, 0)) "10대",

max(if(re_age='20대',cnt_order, 0)) "20대",

max(if(re_age='30대',cnt_order, 0)) "30대",

max(if(re_age='40대',cnt_order, 0)) "40대",

max(if(re_age='50대',cnt_order, 0)) "50대"

from

(

SELECT cuisine_type,

case when age>=10 and age<20 then'10대'

when age>=20 and age<30 then '20대'

when age>=30 and age<40 then '30대'

when age>=40 and age<50 then '40대'

when age>=50 and age<=59 then '50대' END re_age,

count(1) cnt_order

from food_orders f inner join customers c on f.customer_id=c.customer_id

where age BETWEEN 10 and 59

group by 1, 2

) a

group by 1



스파르타 즉문즉답

재패니즈 10대의 주문수 45건

스파르타 즉문즉답


재패니즈 10대 주문수 49건







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