커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
5주차 전혀 이해가지않습니다.
엑셀보다 쉽고 빠른 SQL
5주차
북마크
어*민
댓글
1
추천
0
조회수
15
조회수
15
답변 완료

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

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


select cuisine_type ,

    if(age_group=10,order_count,0)'10',

    if(age_group =20,order_count ,0)'20',

    if(age_group =30,order_count ,0)'30',

    if(age_group =40,order_count,0)'40',

    if(age_group =50,order_count,0)'50'

from 

(

select cuisine_type ,

    case when age between 10 and 19 then 10

    WHEN age BETWEEN 20 AND 29 THEN 20

    WHEN age BETWEEN 30 AND 39 THEN 30

    WHEN age BETWEEN 40 AND 49 THEN 40

    WHEN age BETWEEN 50 AND 59 THEN 50 end age_group,

    count(1) order_count

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

where age between 10 and 59

group by 1,2

)a

group by 1,2


마지막 숙제 어떻게 해야하는지 전혀모르겠습니다... 나름 쿼리 써본건데 예시 답안과 많이 다르네요.

강의가 한시간쯤으로 채워질 분량이 아닌 듯 한데 추가 설명이 필요합니다...









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