2016-04-22 16 views
1

でSQLクエリのヘルプが必要です:私が何をしようとしていますどのような顧客、customer_orders_product、CUSTOMER_ORDER、顧客は現在、私は、次の4つのテーブル持っている4つのテーブル

enter image description here

を表示することができ、クエリを実行することです次の列:

ORDER_ID、PRODUCT_NAME、数量及び(数量* PRODUCT_PRICEです)注文合計

でも行うことが可能である任意のクエリがある場合、私はわかりませんだから、これについての助け? さらに、これらの4つのテーブルで実行できるJOIN構文のクエリがありますか?あなただけお互いを参照するフィールドに応じて、テーブルの各ペアに参加

+0

あなたがこれまでに試したことを示してください... – Aconcagua

+0

遅く返事を申し訳ありません。 Mureinikによるクエリは完璧に機能します。私は混乱していて、JOINクエリの使用方法を知らなかった。 – Fuji

答えて

2

ちなみに
SELECT co.order_id, 
     p.product_name, 
     cop.quantity, 
     cop.quantity * p.product_price AS total 
FROM customer_order co 
JOIN customer_order_product cop ON co.order_id = cop.order_id 
JOIN product p ON cop.product_id = p.product_id 

、あなたはこのクエリのためにすべての4つのテーブルを必要としない - 顧客の詳細は、あなたの質問には無関係です。

+0

@Fujiさらに、結果セットに顧客名が必要な場合は、customer_order.customer_IDに基づいて別の結合をcustomer.customer_ID – DRapp

+0

@ DRappに追加することもできます。 – Fuji

関連する問題