TIL/SQL

241105 엑셀보다 쉽고 빠른 SQL - 2주차

beady 2024. 11. 6. 22:26

SQL 강의 2주차 시작

 

각 컬럼간에 사칙연산으로 새로운 컬럼 표기가 가능함

SUM/AVG로도 원하는 데이터 추출 가능

 

범주별 원하는 데이터를 추출할 때는 GROUP BY

 

ex) 결제 타입별 가장 최근 결제일 구하기

select pay_type,
       max(date) recent_date
from payments
group by pay_type

 

 

결과를 순서대로 정렬할 때 ORDER BY

ORDER BY는 기본적으로 오름차순

내림차순은 desc 붙여서 사용

 

ex) 음식점별 주문 금액의 최댓값 조회하기 / 최댓값 기준 내림차순 정렬

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

 

SQL문의 기초구조의 순서는

1. SELECT

2. FROM

3. WHERE

4. GROUP BY

5. ORDER BY

 

2주차 숙제까지 끝내고 3주차로 Go