카테고리 없음

20250204 SQL 2주차

ddh1713 2025. 2. 4. 19:45
< 1 > 숫자 연산자와 기본 엑셀 함수 적용

 

[1] 숫자 연산자

숫자 연산자 의미
+ 더하기
- 빼기
* 곱하기
/ 나누기

 

[2] 기본 엑셀 함수

(1) 합계 및 평균 함수
합계 : SUM(컬럼)
평균 : AVG(컬럼)
(2) 전체 데이터 갯수
데이터 갯수 : COUNT(컬럼)
컬럼명 대신 1 혹은 * 사용 가능
몇 개의 값을 가지고 있는지 구할 때 : DISTINCT
select count(1) count_of_orders,
	count(distinct customer_id) count_of_customers
from food_orders

 

(3) 데이터의 최솟값과 최댓값
최솟값 : MIN(컬럼)
최댓값 : MAX(컬럼)
select min(price) min_price,
	max(price) max_price
from food_orders

 

< 2 > GROUP BY 와 ORDER BY

 

[1] Group by

 

 group by 를 사용하면 범주별 연산을 한 번에 끝낼 수 있다.

 group by 기본 구조는 아래와 같다.

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

 

 

[2] Order by

 

 order by 를 사용하면 query 결과를 정렬할 수 있다.

 오름차순(asc) 또는 내림차순(desc) 로 정렬 가능하며,

 기본 default 값은 asc 이다.

 

 order by 기본 구조는 아래와 같다.

select 카테고리컬럼 (원하는 컬럼 아무거나) ,
			 sum(계산 컬럼),
from
group by 카테고리 컬럼(원하는 컬럼 아무거나)
order by 정렬을 원하는 컬럼 (카테고리컬럼(원하는컬럼 아무거나), sum(계산 컬럼) 둘 다 가능)