Rank

말 그대로 순위를 정해주는 윈도우 함수입니다.

기본구조

<aside> 💡

select

rank () over( order by 기준colums desc)

desc를 하는 이유는 가장 높은 숫자가 1위를 하기 때문

FROM

#만약 모든 카테고리에 순위를 매기려면

rank () over(partition by 카테고리colum order by 기준colums desc) 를 사용하세요

</aside>

[문제] REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 순위를 매겨주세요.

image.png

AVG

AVG는 평균을 구하는 함수입니다

그럼 이 함수와 rank를 이용하여 평균 별 순위를 구해볼까요?

[문제] insurance 테이블에서 region 별로 bmi, children, age의 평균과 순위를 구하세요.

https://www.kaggle.com/datasets/mirichoi0218/insurance/data

캐글에 있는 의료비 개인 데이터 세트 입니다.

image.png