240829 TIL

mj_data·2024년 8월 29일

TIL

목록 보기
4/32

SQL 2주차 강의 수강

SQL로 계산하기(SUM, AVG, COUNT, MIN, MAX)

계산기호와 계산 함수들을 SQL에서도 사용할 수 있다. 생소했던 점은 원하는 계산식을 select절에 입력해야 한다는 점이다.

select min(price) min_price,
       max(price) max_price
from food_orders

이런 느낌으로 select 할 때부터 무엇을 계산해야하고 추출해야하는 지 알고 있어야 하는 느낌.

GROUP BY 사용하여 범주별 정리

GROUP BY와 계산 함수를 사용하여 원하는 범주가 있는 칼럼을 선택하여 범주별 계산 결과를 볼 수 있다.

select 카테고리컬럼(원하는컬럼 아무거나),
       sum(계산 컬럼),
from
group by 카테고리컬럼(원하는컬럼 아무거나)

이런 식으로 사용하면 카테고리별 계산 컬럼의 합계를 정리할 수 있다.

ORDER BY로 결과 정렬

ORDER BY를 통해 결과를 정렬할 수 있는데

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

요런 식으로 GROUP BY 뒤에 사용하여 범주별 결과를 정렬할 수도 있다.
기본값은 오름차순이며 내림차순 정렬을 원한다면 뒤에 desc를 덧붙이면 된다.
ex. order by sum(price) desc

SQL문의 전체적인 순서

SQL문의 기본 구조는 아래와 같은 순서로 되어있다.

select
from
where
group by
order by

0개의 댓글