기본 연산과 엑셀 함수 적용
- 기본 숫자 연산 : + 더하기, - 빼기, * 곱하기, / 나누기
- SUM : 합계 / sum(Column)
- AVG : 평균 / avg(Column)
- COUNT : 데이터 전체 갯수 / count(Column)
- DISTINCT : 중복된 값을 제거하여 고유한 값만 반환 / distinct Column
- MAX : 최댓값 / max(Column)
- MIN : 최솟값 / min(Column)
범주별 연산 GROUP BY
- 특정 Column을 기준으로 데이터를 그룹화
- group by Column
결과 정렬 ORDER BY
- Query 결과를 원하는 순서로 정렬
- order by Column : 오름차순
- order by Column desc : 내림차순
SQL 문의 기본 구조
select
from
where
group by
order by
2주차 과제
음식 종류별 가장 높은 주문 금액과 가장 낮은 주문금액을 조회하고, 가장 낮은 주문금액 순으로 내림차순 정렬하기
음식 종류 컬럼과 가격 컬럼의 MAX, MIN 주문 금액을 조회하고
음식 종류 컬럼으로 그룹화 해준 뒤 MIN 주문 금액순으로 내림차순 desc 정렬을 해주었다.
select cuisine_type, min(price) min_price, max(price) max_price
from food_orders
group by 1
order by 2 desc
▼ 결과
'스파르타 코딩클럽 > [강의] 엑셀보다 쉽고 빠른 SQL' 카테고리의 다른 글
[엑셀보다 쉽고 빠른 SQL] 5주차. Null값 처리와 심화 문법 (0) | 2023.12.26 |
---|---|
[엑셀보다 쉽고 빠른 SQL] 4주차. Subquery와 Join (0) | 2023.12.26 |
[엑셀보다 쉽고 빠른 SQL] 3주차. 문자 데이터 가공과 조건에 따른 포맷 변경 (0) | 2023.12.26 |
[엑셀보다 쉽고 빠른 SQL] 1주차. SQL의 이해 (0) | 2023.12.26 |