[MySQL] Aggregation함수

생각하는 마리오네트·2021년 9월 12일
0

SQL

목록 보기
12/39

Aggregation관련 함수에 대해 python과 구분하기 위해 정리하기

COUNT() : 개수를 구합니다.

SUM() : 합계를 구합니다.

MAX() : 최대값

MIN() : 최소값

AVG() : 평균을 구합니다.(파이썬MEAN과 구분)

ABS() : 절대값을 구합니다.

CEIL() : 값보다 큰 정수 중 가장 작은 정수를 구합니다.(소수점 이하 올림)

FLOOR() : 값보다 작은 정수 중 가장 큰 정수를 구합니다.(소수점 이하 버림)

ROUND(대상, 자릿수) : 자릿수를 기준으로 반올림 합니다.

TRUNCATE(대상, 자릿수) : 자릿수를 기준으로 버림 합니다.

POW(X, Y), POWER(X, Y) : X의 Y승을 의미 합니다.

SQRT(숫자) : 숫자의 제곱근

MOD(분자, 분모) : 분자를 분모로 나눈 나머지를 구합니다.

GREATEST(숫자1, 숫자2, ...) : 주어진 숫자 중에 가장 큰 값을 반환합니다.

LEAST(숫자1, 숫자2, ...) : 주어진 숫자 중에 가장 작은 값을 반환합니다.

예시)

QUESTION : Query the average population for all cities in CITY, rounded down to the nearest integer.

FieldType
IDNUMBER
NAMEVARCHAR2(17)
COUNTRYCODEVARCHAR2(3)
DISTRICTVARCHAR2(20)
POPULATIONNUMBER
SELECT FLOOR(AVG(POPULATION)) FROM CITY;
profile
문제를해결하는도구로서의"데이터"

0개의 댓글