본문 바로가기
내일배움캠프 AI 웹 프로그래밍

내일배움캠프 67일차_SQL 문자데이터 바꾸고 GROUP BY 사용

by thriveview 2023. 11. 6.

학습 목표: 문자 데이터 변경과 Group by 절을 한 번에 사용해봅시다

 

결국, 정말 많은 실습을 해봐야만 한다. 

 

[실습] 서울 지역의 음식 타입별 평균 음식 주문금액 구하기 (출력 : ‘서울’, ‘타입’, ‘평균 금액’)

 

항상 해결하기 위한 방법은 머릿속으로 흐름정리, 구문으로 만들기, 그리고 전체 구조로 합치기를 생각해보면된다

차근차근 생각해보기 

select substring(addr, 1, 2) "시도",
       cuisine_type "음식 종류",
       avg(price) "평균 금액"
from food_orders
where addr like '%서울%'
group by 1, 2

 

 

SUBSTRING이 제일 어렵다고 느껴진다. 

그리고 배운걸 한꺼번에 다 넣어서 활용하려니 이해하는데 시간이 걸린다. 

그래도 파이썬이랑 비교했을때 훠엉얼씬 소화가능하다.

 

[실습] ‘[지역(시도)] 음식점이름 (음식종류)’ 컬럼을 만들고, 총 주문건수 구하기

 

select concat('[', substring(addr, 1, 2), '] ', restaurant_name, ' (', cuisine_type, ')') "바뀐이름",
       count(1) "주문건수"
from food_orders
group by 1