SQL

SQL 기본 문법 정리(4) (COUNT, DISTINCT, SUM, AVG, MIN, MAX)

Bryan Lee 2022. 4. 14. 16:27

1) COUNT

- COUNT 함수는 인수로 주어진 집합의 '개수'를 구해 반환합니다. 

  단, COUNT 함수는 NULL을 무시합니다. 

SELECT COUNT(*) FROM sample51;

 

1-1) COUNT의 인수로 열명을 지정

- COUNT의 인수로 열명을 지정할 수 있습니다.

SELECT COUNT(no), COUNT(name) FROM sample51;

 

2) DISTINCT

- DISTINCT는 중복된 값을 제거하는 함수입니다. 

SELECT DISTINCT name FROM sample51;

 

2-1) COUNT와 DISTINCT

- COUNT와 DISTINCT를 결합해서 사용할 수 있습니다.

SELECT COUNT(ALL name), COUNT(DISTINCT name) FROM sample51;

 

3) SUM

- SUM 집계함수를 사용해 집합의 합계를 구할 수 있습니다. 

  단, SUM 집계함수는 NULL을 무시합니다. 

SELECT SUM(quantity) FROM sample51;

 

4) AVG

- AVG 집계함수를 사용해 평균을 간단하게 구할 수 있습니다. 

  단, AVG 집계함수는 NULL을 무시합니다. 

SELECT AVG(quantity), SUM(quantity)/COUNT(quantity) FROM sample51;

5) MIN, MAX

- MIN 집계함수, MAX 집계함수를 사용해 집합에서 최솟값과 최댓값을 구할 수 있습니다. 

SELECT MIN(quantity), MAX(quantity), MIN(name), MAX(name) FROM sample51;

 

레퍼런스

- SQL 첫걸음