학습 목표: 문자 데이터 변경과 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
'내일배움캠프 AI 웹 프로그래밍' 카테고리의 다른 글
내일배움캠프 69일차_SQL로 User Segmentation (0) | 2023.11.06 |
---|---|
내일배움캠프 68일차_SQL_IF, CASE 배우기 (0) | 2023.11.06 |
내일배움캠프 66일차_SQL 배울때 필요한 프로그램 설치 (0) | 2023.11.03 |
내일배움캠프 65일차_SQL로 가공하기 (0) | 2023.11.03 |
내일배움캠프 64일차_WHERE, GROUP BY, ORDER BY 로 완성되는 SQL 구조 (0) | 2023.11.03 |