suit: mysql: Trick gesucht

Beitrag lesen

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.