6. SQL 한번에 계산하기( SUM, AVERAGE, COUNT, MIN, MAX )*DISTINCT

김요한·2024년 6월 24일

숫자 연산 종류

연산자설명
+더하기
-빼기
*곱하기
/나누기

합계, 평균( SUM, AVG )

함수 종류

  • 합계 : SUM(컬럼)
  • 평균 : AVG(컬럼)

사용 예시

select sum(food_preparation_time) total_preparation_time,
	   avg(delivery_time) avg_food_preparation_time
from food_orders

상품 준비시간의 합계와 배달 시간의 평균 구하기


전체 데이터 개수 구하기 COUNT

현재 테이블이 몇개의 데이터를 가지고 있는지, 몇 개의 값을 가지고 있는지 구할 수 있다.

  • 1.데이터의 갯수 구하기: COUNT(컬럼) - 컬럼명 대신 1 혹은 * 사용 가능

  • 2.몇개의 값을 가지고 있는지 구할 때: DISTINCT

예시

SELECT count(1) count_of_orders,
	   count(distinct customer_id) count_of_customers
FROM food_orders

위의 예시는 주문 건수(count(1))와 주문 한 고객 수(distinct customer_id) 구하기이다.


데이터의 최솟값과 최댓값 구하기

조회하는 데이터의 최솟값과 최댓값을 구할 수 있다.

  • 함수 종류
  1. 최솟값 : MIN(컬럼)
  2. 최댓값 : MAX(컬럼)

0개의 댓글