※ 문제 풀이를 하면서 SQL 복습 정리 ※
📖 참고 및 공식문서
집계함수
https://dev.mysql.com/doc/refman/8.0/en/aggregate-functions.html
MySQL :: MySQL 8.0 Reference Manual :: 12.19.1 Aggregate Function Descriptions
MySQL 8.0 Reference Manual / ... / Functions and Operators / Aggregate Functions / Aggregate Function Descriptions 12.19.1 Aggregate Function Descriptions This section describes aggregate functions that operate on sets of values. They are
dev.mysql.com
수학함수
https://dev.mysql.com/doc/refman/8.0/en/mathematical-functions.html#function_round
MySQL :: MySQL 8.0 Reference Manual :: 12.6.2 Mathematical Functions
MySQL 8.0 Reference Manual / ... / Functions and Operators / Numeric Functions and Operators / Mathematical Functions 12.6.2 Mathematical Functions Table 12.10 Mathematical Functions Name Description ABS() Return the absolute value ACOS(
dev.mysql.com
1️⃣ Aggregate Function (집계 함수)
- 값의 집합에 대한 연산
- 값을 그룹화 하기 위한 GROUP BY 절과 주로 함께 쓰인다.
- 기본적으로 Null 값은 무시한다.
Name | Description | Option |
AVG() | 평균 | DISTINCT : 주어진 행의 고유한 값의 평균을 구한다.(중복X) - 입력으로 주어진 행이 없거나 평균을 구할 값이 없으면 Null 반환 - 정수로 딱 나누어 떨어질 경우 정수로, 실수 결과는 실수로 반환 |
COUNT() | 행의 개수 | DISTINCT : 중복되지 않는 Null이 아닌 행의 개수 - Null이 아닌 행의 개수를 반환, 없을 경우 0 - COUNT(*) = 현재 트랜젝션에 보인 행의 수 반환 - BIGINT 타입으로 반환 |
MAX() | 최댓값 | DISTINCT (생략 가능) 없을 경우 Null 반환 |
MIN() | 최솟값 | DISTINCT (생략 가능) 없을 경우 Null 반환 |
SUM() | 합 | DISTINCT : 주어진 행의 고유한 값의 합을 구한다.(중복X) - 입력으로 주어진 행이 없거나 평균을 구할 값이 없으면 Null 반환 - 정수일 경우 정수로, 실수일 경우 실수로 반환 |
2️⃣ Mathematical Function (수학 함수)
Name | Description |
ABS() | 절댓값 입력된 값의 타입으로 반환 |
CELL(X) | X보다 작지 않은 가장 작은 정수 |
FLOOR(X) | X보다 크지 않은 가장 큰 정수 |
POW(X, Y) | X의 Y 제곱 |
RAND() | 0 < = v < 1.0 범위의 임의의 부동 소수점 값 v를 반환 i < = R < j 범위의 임의의 정수 R = FLOOR(i + RAND() * (j − i)) |
ROUND(X), ROUND(X,D) | 반올림 D = 0(생략 가능) : 소수점 첫째 자리에서 반올림 = 정수 부분만 남음 D > 0 : D + 1 자리에서 반올림 = D 자리만큼 소수점이 남음 |
SQRT() | 제곱근 |
'Language > SQL' 카테고리의 다른 글
[SQL] CASE Statement (MySQL) (0) | 2024.02.06 |
---|---|
[SQL] JOIN 정리 (MySQL) (0) | 2024.01.14 |
[SQL] 문자열 비교함수 알아보기 (MySQL) (0) | 2023.12.21 |
[SQL] date 타입에 대해 알아보기 (MySQL) (0) | 2023.12.14 |