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)
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;
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';