ここで何をしようとしているのかを考えてください。目的のデータセットを構築するには、複数のテーブルを結合する必要があります。使用する必要があるジョインのタイプは、あるテーブルの外部キーと別のテーブルの主キーを関連付ける可能性が高くなります。これがはっきりしない場合は、JOINを確認してください。
ここでは、適切なトラックであなたを得ることができるクエリの例を示します。使用されるカラム名はおそらく異なります、と私はあなたが(数量たOrderDetailsにおそらくあるか、おそらくあなたは、製品IDで集計する必要がある)データセット内の数量を取得する方法を見つけ出すもらおう:
SELECT Customers.name, Employees.lastName, Shippers.name, Products.name,OrderDetails.orderDate
FROM Orders
JOIN OrderDetails ON OrderDetails.id = Orders.orderDetailId
JOIN Customers ON Customers.customerId = Orders.customerId
JOIN Employees ON Employees.employeeId = Orders.employeeId
JOIN Shippers ON Shippers.Id = OrderDetails.shipperId
JOIN Products ON OrderDetails.ProductId = Products.Id;
私がすべきこれはT-SQL用にフォーマットされ、DBMSの構文に応じて異なることに注意してください。
これまでに何を試しましたか?どういうことですか? –
@RichBennerが言ったように、ここで質問をダンプしないでください。 – Jerrybibo
コンテキストを必要とするすべての質問を考えてみてください。したがって、使用しているRDBMS、使用したこと、テーブル構造の表示方法、関連する方法、予想される結果のデータを定義します。これを示すことによって、あなたは質問に理解を深め、理解していることを示しています。 – xQbert