SQL, 이걸로 단권화 완료- 다시 톺아보기 2

아뇨 민균데요·2025년 4월 29일
0

2주차부터 진짜 실전이다. 사실 말이 실전이지 개 쉬움.

SQL 하나로 합계, 평균, 정렬까지 다 해먹는 대 SQL시대가 열려버린 것임.
더 이상 엑셀 붙잡고 있지 않아도 된다는 거야.

아아 엑셀의 시대가 저물고 대 SQL의 시대가 열린 것이다.
찾아라 너희들의 취업 성공 가도를.
데이터 분석에 모든 걸 두고 왔다.

📍 1. 엑셀 대신 SQL로 계산 끝내기

  • +, -, *, /
    먼저 엑셀에서 쓰던 계산 기호들, 편하게 SQL에서 써도 된다.
    컴활을 딴 적이 있다면 SQL을 배우는게 2배는 빠를듯 싶음.
  • SUM() 합계, AVG() 평균, COUNT() 갯수, MIN(), MAX() 최솟값·최댓값 다 가능.

📍 2. WHERE로 필요한 데이터만 뽑자

내가 원하는 데이터만 골라 보려면 WHERE을 쓰면 된다.

예시:

"3만 원 넘는 주문 몇 건?"

select count(order_id)
from food_orders
where price >= 30000

📍 3. GROUP BY로 같은 애들끼리 묶기

비슷한 애들끼리 모아놓고 계산할 땐 GROUP BY 쓴다.
"한식, 양식, 중식 줄 세워~" 이런 느낌.

예시:

select cuisine_type, sum(price)
from food_orders
group by cuisine_type

종류별로 싹 정리 완료.


📍 4. ORDER BY로 줄 세우기

보고서 만들 때 순서 꼬이면 빡치잖아.
ORDER BY로 순서 딱 잡자.

예시:

select restaurant_name, max(price)
from food_orders
group by restaurant_name
order by max(price) desc

가장 비싼 집부터 줄 세움.


📍 5. SQL 기본 뼈대는 무조건 외우기

SELECT → FROM → WHERE → GROUP BY → ORDER BY

이거 순서 잘못 쓰면 괜히 안 돌아간다.
그냥 몸에 새기자.
사실 위에 적어 놓은 것들 직접 써보기만 했다면 이미 일체화 됐을듯


정답 코드:

select cuisine_type, min(price), max(price)
from food_orders
group by cuisine_type
order by min(price) desc

제일 싼 애들부터 줄 세우는 미션.


✨ 요약 한 줄

배고프다

profile
this man을 꿈 속에서 보신 적이 있으신가요?

0개의 댓글