SQL-집계함수

김명주·3일 전
0

Count -> 집계 함수 중 하나, 행(row)의 수를 셀 때 사용
Count(*) 혹은 Count(열 이름)으로 사용
여러개의 계산하고 싶을 땐 as를 사용하여 새로운 이름을 적음
Count(Distinct 열 이름)을 사용하면 unique 한 행의 수를 센다

Select Count(*)
From 고객표
Where 나라="멕시코"


Select Count(customer_id) as total_customers, // 중복 포함
	   Count(Distinct customer_id) as total_customers_unique // 중복 제거
From Customers

위와 같은 내용에서 count를 사용 시 685가 나오지만 다른 Count와 AVG는 빈 공백을 0으로 간주하지 않고 아예 없는것으로 간주함

AVG(Height) // 685/4 -> 171.25
Count(Height) = 4 // 5번째는 아예 없는것으로 간주
Count(*) = 5 // 특정 행이 null 일 수 있으니 전부 셈

SUM, AVG, MIN, MAX

  1. Sum
    총 합계를 계산하는 함수(빈 행 제외), 숫자 컬럼의 합계를 계산하는 함수
Select Sum(열이름)
From 테이블 이름
Where 조건문
  1. AVG
    평균을 계산(빈 행 제외)

  2. MIN
    최소값을 계산

  3. MAX
    최대값을 계산

profile
개발자를 향해 달리는 사람
post-custom-banner

0개의 댓글