05-21 07:17
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Entity
- Mac
- python
- OOP
- BFS
- descriptive statistics
- literal
- selenium
- Polymolphism
- Physical Scheme
- 자바
- Operator
- External Scheme
- Class
- spring
- 리눅스
- Java
- Unity
- 백준
- X.org
- 셀레니움
- preprocessing
- systemd
- Binary Search
- dbms
- 리눅스 마스터 1급
- Reference Type
- Entity Set
- Inheritance
- X윈도우
Archives
- Today
- Total
Byeol Lo
Database Management - Aggregation 본문
https://dev.mysql.com/doc/refman/8.0/en/aggregate-functions.html
위의 Aggregation을 참조하여 글을 적는다. Aggregation은 데이터 집합을 그룹화하고 집계 함수를 사용하여 각 그룹에 대한 요약 정보를 계산하는 함수라고 보면 된다. 대표적으로 몇 가지만 알고 넘어가도 무관하다. (deep하게 사용하진 않는다.)
1. COUNT()
유일하게 다수의 Attribute에 대해서 적용이 가능한 함수이다. 레코드(행)이 몇 개인지 구해주는 함수이다.
select COUNT(column_names) from table_name;
위와 같은 형태로 쓰인다.
select COUNT(*)
from tbl
where value=50;
위를 해석하면, tbl 내의 value열이 50인 행들의 개수를 가져온다.
2. AVG()
해당 속성의 평균치를 구해준다.
select AVG(column_name) from tbl;
3. MAX() / MIN()
해당 열의 최댓값, 최솟값을 구해준다.
select MAX(column_name) from tbl;
select MIN(coliumn_name) from tbl;
5. STD() = STDDEV()
해당 열의 Standard Deviation(표준편차)를 구해준다.
select STD(column_name) from tbl;
6. SUM()
해당 열의 총 합을 구한다.
select SUM(column_name) from tbl;
7. VARIANCE()
해당 열의 분산을 구한다.
select VARIANCE(column_name) from tbl;
-- n-1이 아니라 n으로 나눔
-- MySQL
select VARIANCE_SAMP(column_name) from tbl;
-- n-1로 나눔
-- Oracle DB
select VARIANCE(column_name, 'SAMPLE') from tbl;
-- n-1로 나눔
'BackEnd > Database Management' 카테고리의 다른 글
DataManagement - Index (0) | 2023.04.30 |
---|---|
Database Management - DML SELECT (0) | 2023.04.02 |
Database Management - SQL Operators (0) | 2023.04.01 |
Database Management - MySQL 기본지식 (0) | 2023.04.01 |
Database Management - DBMS Concept (0) | 2023.04.01 |
Comments