1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do BigQuery

Connected

ćwiczenie

Filtrowanie danych za pomocą CTE

Jednym z najskuteczniejszych zastosowań CTE jest wstępne filtrowanie danych – zanim trafią do głównej części zapytania. Dzięki temu zapytanie przetwarza mniej danych i jest tańsze w wykonaniu. To zapytanie pozwoli nam sprawdzić statusy zamówień zawierających produkty w cenie powyżej 150 USD.

Instrukcje

100 XP
  • Utwórz nowy CTE orders dla zamówień, w których cena przekracza 150 USD – użyj order_items z rozwinięciem (unnest), aby uzyskać dostęp do kolumny price.
  • Połącz wyniki CTE ze zbiorem danych ecomm_order_details, aby znaleźć liczbę wystąpień każdego order_status – zagreguj je, zliczając zamówienia w każdym statusie za pomocą COUNT.