1 pièce(s) jointe(s)
Difficulté sur une Jointure complexe
Bonjour,
Je rencontre des difficultés sur une requête avec plusieurs jointures.
Pièce jointe 619924
l'objectif est d'extraire le nombre de produits (product) et de commandes (purchase_order) par client (customer) pour les clients ayant passé au moins deux commandes avec comme colonnes attendues : lastname, purchase_count, product_count.
Ma requête est la suivante mais elle ne fonctionne pas.
Code:
1 2 3 4 5 6
| SELECT c.lastname, COUNT (po.order_id) AS purchase_count, COUNT (p.product_id) AS product
FROM customer c, purchase_order po, product p
INNER JOIN customer ON po.customer_id = customer.customer_id
INNER JOIN order_product ON po.order_id = order_product.order_id
INNER JOIN order_product ON p.product_id = order_product.product_id
HAVING purchase_count >= 2 |
J'ai un problème au niveau des jointures avec le message Ambiguous column name "PRODUCT_ID".
Si je supprime une des jointures la requête se lance.
quelqu'un aurait une idée de comment faire la requête ?
Merci d'avance