1. 학습
  2. /
  3. 강의
  4. /
  5. BigQuery 입문

Connected

연습 문제

RANK와 LEAD/LAG

순위 지정은 데이터를 원하는 기준으로 정렬해 순위를 매길 수 있게 해 주고, LAG와 LEAD 함수는 쿼리의 윈도우에서 이전 값과 다음 값을 참고할 수 있게 해 줍니다. 이러한 도구는 특히 LAG/LEAD의 경우 설득력 있는 보고서와 더 복잡한 분석 함수를 만드는 데 도움이 됩니다. 여기서는 우리 데이터로 직접 실습해 보겠습니다.

지침 1/2

undefined XP
  • 1
    • CTE를 완성해 고객을 총 지출 금액으로 그룹화한 다음, RANK 함수를 사용해 이 총합(별칭 all_items)을 기준으로 고객의 순위를 매기세요.
  • 2
    • 각 주문에서 항목의 현재 값, 이전 값, 다음 값을 보여 주는 쿼리를 작성하고, 이를 customer_id로 그룹화하세요.