特定の製造業者にどの顧客が何を注文したかを確認したい。
これらのテーブルがあります(列あり):
- アイテム (item_num、order_num、stock_num、manu_code、quantity など)
- 在庫 (stock_num, manu_code , description , unit_price など)
- 注文 ( order_num、 order_date 、customer_num、 ship_instruct など)
- 顧客 ( customer_num、 fname 、 lname 、 company 、 address1 など)
これは今の私のクエリですが、何らかのクロス積を返していると思います:
SELECT concat(c.fname," ", c.lname) AS fullname, s.description
FROM items i, stock s, customer c JOIN orders o
ON o.customer_num=c.customer_num
WHERE o.order_num=i.order_num AND i.manu_code = 'ANZ';
多くの重複する全体を含む大きなリスト (1000 行) を返します。
Anthony Higgens | baseball gloves
Anthony Higgens | baseball gloves
. .
. .
. .
Kim Satifer | running shoes
私は何を間違っていますか?