結合の活用
BigQuery を含む多くのデータウェアハウスでは、データはテーブル間で共通のキーによって関連付けられた複数のテーブルに保存されています。コースのデータも、実際のデータウェアハウスを模してこの構造になっています。
この演習では、2 つのテーブルを結合して 1 つの結果を作成します。
この演習はコースの一部です
BigQuery入門
演習の手順
- 共通の
order_id列を使って、ecomm_ordersとecomm_order_detailsを結合します。 order_purchase_timestampで並べ替え、最新の注文が上に来るようにします。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
SELECT
ecomm_orders.order_id,
ecomm_orders.order_items,
ecomm_order_details.order_status,
ecomm_order_details.order_purchase_timestamp
FROM
ecommerce.ecomm_orders
-- Join on the common order_id column
JOIN
ecommerce.ecomm_order_details ___ (___)
-- Order to show recent orders
ORDER BY ___ ___
LIMIT 10;