[MySQL] 5편 복수 행(window)함수 (count, sum, avg, max, min, stddev) GROUP BY

Hailey·2021년 1월 17일
1

MySQL

목록 보기
5/9
post-custom-banner

5편에서는 복수 행 함수, 흔히 말하는 window 함수에 관해서 몇가지 요약해보려 합니다.

SQL에서 사용되는 복수 행 함수는 단일 행 함수와는 다르게 한 번에 여러 데이터에 대한 결과를 출력하는 함수를 말합니다.

1. count 함수 사용 하기

select count(*) from 테이블명;

count() 함수 안에 특정 칼럼명을 넣는다면 해당 칼럼에서 null값을 제외한 데이터 총 건수가 반환됩니다.

2. sum 함수 사용 하기

select sum(컬럼명) from 테이블명;

sum() 함수는 입력된 데이터들의 합계 값을 구해서 반환하는 함수입니다.

3. avg 함수 사용 하기

select avg(컬럼명) from 테이블명;

avg() 함수는 입력된 데이터 값의 평균값을 반환하는 함수입니다.

4. max, min 함수 사용 하기

select max(컬럼명), min(컬럼명) from 테이블명;

max()와 min() 함수는 최댓값과 최솟값을 구하는 함수입니다.

max(컬럼명)min(컬럼명)
최솟값최댓값

위의 명령을 실행하면 위와 같이 출력될 것입니다.

5. stddev 함수 사용 하기

select stddev(컬럼명) from 테이블명;

stddev() 함수는 표준편차를 구하는 함수입니다.

group by 절을 이용해 평균 및 합계 구하기

  • sales_info
used_productsolddatetime
tv20001/13
computer10001/15
laptop8001/16
tv10001/16
laptop10001/17
regfrigerator15001/17
select used_product, avg(sold) as 매출액평균, sum(sold) as 매출합계 
from sales_info
group by used_product;
used_product매출액평균매출합계
tv150350
computer100100
laptop90180
regfrigerator150150
profile
Cloud Solution Architect - Customer Success in security💗🌎
post-custom-banner

0개의 댓글