[SQL] SUM, MAX, MIN 정리

6720·2023년 3월 22일
0

이거 모르겠어요

목록 보기
12/38
  • 이 게시글은 프로그래머스 SQL Kit - SUM, MAX, MIN를 기준으로 문제에 쓰였던 표현을 정리하며, 그 외의 다른 이론이나 공식을 정리함.
  • MySQL을 기준으로 정리함.

다음처럼 sum, max, min (+ avg, count)를 집계함수라고 함.

SUM

조회된 컬럼의 데이터를 더하기 위해 사용됨.

SELECT SUM([ALL | DISTINCT]column1)
FROM table_name;
  • distinct를 사용하면 중복되지 않는 데이터의 합을 구함.

MAX

조회된 컬럼 중 가장 큰 값을 구하기 위해 사용됨.
날짜에 적용하면 더 미래 시점의 시간을 조회함.

SELECT MAX(column1)
FROM table_name;

MIN

조회된 컬럼 중 가장 작은 값을 구하기 위해 사용됨.
날짜에 적용하면 더 과거 시점의 시간을 조회함.

SELECT MIN(column1)
FROM table_name;

활용도

다음과 같이도 사용됨.

  • column1의 값이 최대값인 데이터를 출력하기
SELECT *
FROM table_name
WHERE column1 = (
	SELECT MAX(column1)
	FROM table_name
);

+) count

조회된 컬럼의 개수를 구하기 위해 사용됨.

SELECT COUNT(column1)
FROM table_name;

++) avg

조회된 컬럼의 데이터의 평균을 구하기 위해 사용됨.

SELECT AVG(column1)
FROM table_name;
profile
뭐라도 하자

0개의 댓글