티스토리 뷰
⊙ SQL로 계산하기 (SUM, AVERAGE, COUNT, MIN, MAX)
숫자 연산의 사용 예시
select food_preperation_time,
delivery_time,
food_preperation_time + delivery_time As total_time
from food_orders
전체 데이터의 갯수 구하기
- 데이터 갯수 : COUNT(칼럼) *칼럼명 대신 1 혹은 * 사용 가능
- 몇 개의 값을 가지고 있는지 구할 때 : DISTINCT
주문 건수, 주문한 고객 수 구하기
select count(1) count_of_orders,
count(distinct customer_id) count_of_customers
from food_orders
데이터의 최솟값, 최댓값 구하기
select min(price) Min_price,
max(price) Max_price
from food_orders
*실습
1) 주문 금액이 30,000원 이상인 주문건의 갯수 구하기
내가 써 본 정답
SELECT COUNT(*) count_of_orders
FROM food_orders
WHERE price >= 30000
강의 정답
select count(order_id) count_of_orders
from food_orders
where price>=30000
⊙ Group by로 범주별 연산 한 번에 끝내기
결제 타입 별 가장 최근 결제일 조회하기
select pay_type "결제타입",
max(date) "최근 결제일"
from payments
group by pay_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)
'자습메모 > SQL 자습' 카테고리의 다른 글
엑셀보다 쉽고 빠른 SQL 핵심요약 정리_5주차 (1) | 2024.12.09 |
---|---|
엑셀보다 쉽고 빠른 SQL 핵심요약 정리_4주차 (0) | 2024.12.09 |
엑셀보다 쉽고 빠른 SQL 핵심요약 정리_3주차 (4) | 2024.12.02 |
엑셀보다 쉽고 빠른 SQL 핵심요약 정리_1주차 (1) | 2024.11.27 |