1. 学ぶ
  2. /
  3. コース
  4. /
  5. BigQuery入門

Connected

演習

CTE でデータをフィルタリングする

CTE の効果的な使い方のひとつは、後続のクエリで使う前に、CTE の中でデータを絞り込むことです。これにより、最終的なクエリに取り込むデータ量が減り、クエリのコストを下げられます。次のクエリでは、価格が $150 を超える商品を含む注文の注文ステータスを調べます。

指示

100 XP
  • 新しい CTE orders を作成し、価格が $150 を超える注文のみを対象にします。その際、order_items を UNNEST して price 列を参照できるようにしてください。
  • CTE の結果を ecomm_order_details データセットに結合し、order_status ごとの件数を求めます。各ステータスの注文数を COUNT で集計してください。