2016-05-22 47 views
0

IDの代わりに名前を示す表を表示するSQL文の作成に問題があります。アイテム:私は見出しを持つテーブルをしたい、SQL - IDに関連付けられた名前を選択します。

項目テーブル

id price name stock 
---------------------- 
1 0.99 Nuts 43 

Customerテーブル

id  name 
---------------------- 
1000 Bill 

購入テーブル

id  itemID Quantity custID 
-------------------------------- 
100 1  1   1000 

基本的に:私は、次の3つのテーブルを持っています名前、商品価格、購入数量、得意先名

かなり基本的 JOIN
+0

それについてSQLチュートリアルをお読みくださいこれはおそらく、 'GROUP BY'との基本的な' JOIN'、です。 –

+0

それは私がここで他の答えから見たものですが、ほとんどの他の例が2つあるので、3つのテーブルでどのように動作するのかわかりません。そのため、 – Dan

答えて

0

、あなたが

SELECT i.name,i.price,sum(p.quantity),c.name 
FROM Item i 
INNER JOIN Purchase p 
ON(i.id = p.itemID) 
INNER JOIN Customer c 
ON(c.id = p.custID) 
GROUP BY i.name,c.name 
関連する問題