復習 - 結合
CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 45/72。
チャレンジ
中級利用可能なテーブルと列:
orders:id、customer_idproducts:id、unit_price、units_in_stockorder_items:id、order_id、product_id、quantity
単価が10未満の商品を注文した顧客のcustomer_idを見つけ、各顧客が注文したそれらの安価な商品の合計数量を一覧表示してください。
次の列を返してください:
- customer_id
- total_quantity(各顧客について、単価が< 10の商品数量の合計)
自分で試してみよう
-- タスクが求めているグループ化列と集計値をリストする
SELECT ____
FROM orders
-- 各結合には、id列をそれを指す列に一致させる条件が必要です
INNER JOIN order_items ON ____
INNER JOIN products ON ____
-- 次に、タスクが説明する閾値を満たす行のみを残す
WHERE ____
GROUP BY orders.customer_id;基礎のすべてのレッスン
自分で練習してみよう: SQLプレイグラウンド