MySql
[기초] 03 데이터 그룹화, 분할 및 분석
라타노
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 데이터 분할 및 분석
반응형