-2개 이상의 기준으로 데이터를 집계할 때, 보기 쉽게 배열하여 보여주는 것을 의미합니다
또한 Pivot talbe을 사용하려면 max와 if를 꼭 사용해야 합니다.
{실습}
음식점별 시간별 주문건수 Pivot Table 뷰 만들기 (15~20시 사이, 20시 주문건수 기준 내림차순)
음식점별, 시간별 주문건수 집계하기
-Pivot talbe 구조사용-
Window Function 은 각 행의 관계를 정의하기 위한 함수로 그룹 내의 연산을 쉽게 만들어줍니다.
window_function : 기능 명을 사용해줍니다. (sum, avg 와 같이 기능명이 있습니다)
argument : 함수에 따라 작성하거나 생략합니다.
partition by : 그룹을 나누기 위한 기준입니다. group by 절과 유사하다고 생각해주시면 됩니다.
order by : window function 을 적용할 때 정렬 할 컬럼 기준을 적어줍니다.
Rank
N 번째까지의 대상을 조회하고 싶을 때, ‘특정 기준으로 순위를 매겨주는’ 기능입니다
N 번째까지의 대상을 조회하고 싶을 때, ‘특정 기준으로 순위를 매겨주는’ 기능입니다
실습] 음식 타입별로 주문 건수가 가장 많은 상점 3개씩 조회하기
1.음식 타입별, 음식점별 주문 건수 집계하기
2.Rank 함수 적용하기
3.3위까지 조회하고, 음식 타입별, 순위별로 정렬하기
전체에서 차지하는 비율, 누적합을 구할 때, 누적합이 필요하거나 카테고리별 합계컬럼와 원본 컬럼을 함께 이용할 때 유용하게 사용할 수 있습니다
실습] 각 음식점의 주문건이 해당 음식 타입에서 차지하는 비율을 구하고, 주문건이 낮은 순으로 정렬했을 때 누적 합 구하기
1.음식 타입별, 음식점별 주문 건수 집계하기
2. 카테고리별 합, 카테고리별 누적합 구하기