본문 바로가기

CS/데이터베이스 DB

[데이터베이스] 통계함수(count, sum, avg, max, min)

1.count 함수

- 레코드 개수 구하기

- count 함수는 주어진 집합의 개수를 구하는 집계함수이기 때문에

   모든 열 즉 테이블 전체를 검사하라는 의미에서 *를 쓸 수도 있다.

-- 신청현황 테이블에서 전체 레코드 개수구하기
select count(*) as 신청건수 from 신청현황

2. sum 함수

- 집합의 합계 구하기

-- 신청현황에서 날짜가 2022.4.22인 레코들의 수량 속성의 값 모두 더하기
select sum(수량) as 전체수량 from 신청현황 where 날짜 = '2022.4.22';

3. avg 함수

- 집합의 평균값 구하기

-- 주문내역 테이블에서 전체 가격의 평균구하기
select avg(가격) as 상품평균가격 from 주문내역

4. min, max 함수

- 집합에서 최솟값, 최댓값 구하기

-- 상품 테이블에서 가격 속성이 가장 작은 레코드 구하기
select min(가격) from 상품;

-- 상품 테이블에서 가격 속성이 가장 큰 레코드 구하기
select max(가격) from 상품;