荷物に業者名と倉庫名を付けて確認

中級
JOIN

荷物に業者名と倉庫名を付けて確認

JOINや集計関数など、実務でよく使うSQL構文を練習する中級問題です。

ブラウザ上でSQLを書いて解いてみましょう

ログインして挑戦できます

ログインして解く

問題文

出荷記録を整理するため、ship_packagesとship_carriers・ship_warehousesを結合して、荷物ID・業者名・倉庫名・重量・出荷日・ステータスを取得してください。

結合のヒント

  • ship_carriersテーブル(エイリアス: c)との結合条件: p.carrier_id = c.id(ship_packages.carrier_id = ship_carriers.id)
  • ship_warehousesテーブル(エイリアス: w)との結合条件: p.warehouse_id = w.id(ship_packages.warehouse_id = ship_warehouses.id)

取得列: p.id, c.name AS carrier_name, w.name AS warehouse_name, p.weight, p.shipped_at, p.status

この問題で学べること

  • JOIN の構文・考え方
  • 中級レベルのSQLクエリの書き方
  • ブラウザ上でSQLを実行して即座に結果を確認する練習

使用テーブル

ship_packagesship_carriersship_warehouses

難易度・対象者

難易度中級
カテゴリJOIN
対象者JOINや集計関数など、実務でよく使うSQL構文を練習する中級問題です。

関連問題


実際にSQLを書いて理解を深めましょう

ブラウザ上で実行できる採点付きSQLエディタで練習できます

ログインして解く
QSQL Quest