Bonjour,
Je rencontre des difficultés sur une requête avec plusieurs jointures.
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.
J'ai un problème au niveau des jointures avec le message Ambiguous column name "PRODUCT_ID".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager