-
[기초] 03 데이터 그룹화, 분할 및 분석MySql 2023. 6. 12. 19:08반응형
데이터 그룹화(GROUP BY)
특정 칼럼을 기준으로 그룹화
ex)
SELECT REGION, SUM(MKT_CAPITALIZATION_USD)
FROM STOCK_INFO
GROUP BY REGION;
-REGION의 중복을 제거하고 그룹을 만들어 SUM의 값을 출력
그룹화 & 요약한 컬럼을 기준으로 조건 걸기
-WHERE은 HAVING 전에 사용 (그룹화 사용시 적용)
테이블 분할 & 분석
Syntax. 순위함수를 이용하여 순위 매기기
ex)
SELECT *,
RANK() OVER (ORDER BY MKT_CAITALIZATION_USD DESC) 순위
FROM STOCK_INFO;
-해당 컬럼을 정렬하고, 순위를 매겨주는 컬럼이 하나 생성된다
PARTITION BY 데이터 분할 및 분석
반응형'MySql' 카테고리의 다른 글
[기초] 05 서브 쿼리, 임시테이블 (0) 2023.06.20 [기초] 04 데이터 테이블 합치기 (0) 2023.06.16 [기초] 02 데이터 정렬하기 (0) 2023.06.08 [기초] 01 데이터 필터링하기 (0) 2023.06.01