Tabelle Artikel:
ID|Warenkorb_ID|Menge|Preis|Nachlass|Multi|...Tabelle Warenkorb:
ID|User_ID|Datum|Warenkorb_Nachlass|...
Irgendwie kommt mir das jetzt nicht sehr schlau vor, dass ein Artikel mehrere Warenkörbe besitzen kann - normalerweise sollte das umgekehrt sein.
LEFT JOINS kenne ich auch. Aber ich weiß trotzdem nicht, wie ich innerhalb einer "sum()" kenntlich mache, dass nur einzelne Artikel von diesem JOIN betroffen sind.
SELECT
(t_artikel.preis * t_artikel.rabatt) as artikelpreis,
sum(artikelpreis) as summe_aller_artikel,
(summe_aller_artikel * t_warenkorb.rabatt) as endpreis
FROM
Tabelle_Warenkorb as t_warenkorb
JOIN -- usw.