반응형
테이블 분할 & 분석
-
[기초] 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 데이터 분할 및 분석