본문 바로가기
MySQL

MySQL 집계 함수

by 김봉구 2022. 1. 12.

⬛ (예시) TABLE_NAME : people

id name class
1 deok_gu 4
2 sang_gu 4
3 jin_gu 6
4 bong_gu 3
5 jin_gu 3

 

◼ COUNT

 → 둘 이상의 문자열을 입력한 순서대로 합쳐서 반환해주는 함수.

형식) SELECT COUNT(column_name) FROM <tablename>;

ex) SELECT COUNT(name) FROM people;

COUNT(name)
5

 

◼ GROUP BY

 → 특정 컬럼을 기준으로 그룹화 해주는 함수.

형식) SELECT (column_name) FROM <tablename> GROUP BY (column_name);

ex) SELECT class, COUNT(name) FROM people GROUP BY class;

class COUNT(name)
4 2
6 1
3 2

 

◼ MAX

 → 최고값을 반환해주는 함수.

형식) SELECT MAX(column_name) FROM <tablename>;

ex) SELECT MAX(class) FROM people;

MAX(class)
6

 

◼ MIN

 → 최저값을 반환해주는 함수.

형식) SELECT MIN(column_name) FROM <tablename>;

ex) SELECT MIN(class) FROM people;

MIN(class)
3

 

◼ SUM

 → 컬럼 내용들의 합산값을 반환해주는 함수.

형식) SELECT SUM(column_name) FROM <tablename>;

ex) SELECT SUM(class) FROM people;

SUM(class)
20

 

◼ AVG

 → 컬럼 내용들의 평균값을 반환해주는 함수.

형식) SELECT AVG(column_name) FROM <tablename>;

ex) SELECT AVG(class) FROM people;

AVG(class)
4.0000

'MySQL' 카테고리의 다른 글

MySQL 날짜, 시간 타입(DATE and TIME)  (0) 2022.01.17
MySQL 숫자 타입(numeric types)  (0) 2022.01.15
MySQL 함수  (0) 2022.01.12
MySQL 문자열 함수  (0) 2022.01.11
sql 파일 불러오기  (0) 2022.01.10

댓글