MySql

[기초] 03 데이터 그룹화, 분할 및 분석

라타노 2023. 6. 12. 19:08
반응형

데이터 그룹화(GROUP BY)

특정 칼럼을 기준으로 그룹화

ex)

SELECT REGION, SUM(MKT_CAPITALIZATION_USD)

FROM STOCK_INFO

GROUP BY REGION;

-REGION의 중복을 제거하고 그룹을 만들어 SUM의 값을 출력

 

 

 

그룹화 & 요약한 컬럼을 기준으로 조건 걸기

-WHEREHAVING 전에 사용 (그룹화 사용시 적용)

 

 

 

테이블 분할 & 분석

Syntax. 순위함수를 이용하여 순위 매기기

ex)

SELECT *,

             RANK() OVER (ORDER BY MKT_CAITALIZATION_USD DESC) 순위

FROM STOCK_INFO;

-해당 컬럼을 정렬하고, 순위를 매겨주는 컬럼이 하나 생성된다

 

 

 

PARTITION BY 데이터 분할 및 분석

 

 

 

 

반응형