Liste aller Kunden, die bestimmtes Produkt gebucht haben

Hallo,

gibt es eine Ausgabemöglichkeit aller Kunden, die ein bestimmtes Produkt gekauft haben?
Also z.B. Produkt X wurde 14x gekauft. Jetzt wäre es toll, wenn ich eine Liste hätte, die mir genau diese 14 Kunden auswirft, auch mit Angabe der Anzahl. (z.B. 2x Produkt X gekauft)

Vielen Dank für die Hilfe!

Stefan Hoffmann

Hallo,

als SQL-Abfrage sollte dem das hier nahe kommen:

SET @myArticleId = 12345;

SELECT d.ordernumber, d.articleordernumber, d.orderID, d.name, d.price, o.userID, a.customernumber, a.company, a.firstname, a.lastname, a.street, a.zipcode, a.city, a.countryID
FROM s_order_details d
  left join s_order o on d.orderId = o.id
  left join (
              select distinct userID, customernumber, company, firstname, lastname, street, zipcode, city, countryID from s_order_billingaddress
            ) a on o.userID = a.userID
where d.articleID = @myArticleId;

(ohne Gewähr :wink: )

Super, vielen Dank für die Hilfe.

Kann ich das auch auf die Varianten des Artikels aufschlüsseln?

Danke!

Stefan

Ja, dann musst Du über die Artikelnummer der Variante gehen:

SELECT d.ordernumber, d.articleordernumber, d.orderID, d.name, d.price, o.userID, a.customernumber, a.company, a.firstname, a.lastname, a.street, a.zipcode, a.city, a.countryID
FROM s_order_details d
  left join s_order o on d.orderId = o.id
  left join (
              select distinct userID, customernumber, company, firstname, lastname, street, zipcode, city, countryID from s_order_billingaddress
            ) a on o.userID = a.userID
where d.articleordernumber = '123456';

 

1 „Gefällt mir“