Unity, APM TIL
엑셀보다 쉽고 빠른 SQL 2주차 내용 정리
아네린이
2024. 8. 12. 22:03
숫자 연산
숫자 연산 종류
연산자 | 설명 |
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
select food_preparation_time,
delivery_time,
food_preparation_time + delivery_time as total_time
from food_orders
함수 종류
-
- 합계 : SUM(컬럼)
- 평균 : AVG(컬럼)
select sum(food_preparation_time) total_food_preparation_time,
avg(delivery_time) avg_food_preparation_time
from food_orders
전체 데이터 갯수 구하기
- 데이터 갯수 : COUNT(컬럼) * 컬럼명 대신 1 혹은 * 사용 가능
- 몇개의 값을 가지고 있는지 구할 때 : DISTINCT
select count(1) count_of_orders,
count(distinct customer_id) count_of_customers
from food_orders
데이터의 범위, 최솟값과 최댓값 구하기
- 최솟값 : MIN(컬럼)
- 최댓값 : MAX(컬럼)
select min(price) min_price,
max(price) max_price
from food_orders
Group by
카테고리 컬럼 지정
select 카테고리컬럼(원하는컬럼 아무거나),
sum(계산 컬럼),
from
group by 카테고리컬럼(원하는컬럼 아무거나)
select cuisine_type,
sum(price) sum_of_price
from food_orders
group by cuisine_type
Order by
원하는 순서대로 정렬
select 카테고리컬럼(원하는컬럼 아무거나),
sum(계산 컬럼),
from
group by 카테고리컬럼(원하는컬럼 아무거나)
order by 정렬을 원하는 컬럼 (카테고리컬럼(원하는컬럼 아무거나), sum(계산 컬럼) 둘 다 가능)
select cuisine_type,
sum(price) sum_of_price
from food_orders
group by cuisine_type
order by sum(price)
종류 | 구문 | 예시 |
오름차순 | 생략 | order by sum(price) |
내림차순 | desc | order by sum(price) desc |
SQL 구조
Select
from
where
group by
order by