suit: mysql: Trick gesucht

Beitrag lesen

Warum denn gleich einen Seitehieb auf mich? Habe ich was falsch gemacht bei meiner Frage?

Deine Augenscheinlich komplizierte Abfrage (zumindest den teil den du davon präsentierst) ist vorrangig deshalb kompliziert, weil er kompliziert geschrieben ist und es extrem viel einfacher geht ...

Das "case" geht in Ordnung, ich habe der Übersichtlichkeit halber die restlichen Fälle aus der Abfrage herausgelassen. Durch 100 teilen hätte da nicht gegriffen.

... sofern man eben diese Information nicht hat.

Dann hättest du dir den Schnipsel gleich sparen können und SELECT 1 as sum reinschreiben können.

Ich habe mich sicher falsch ausgedrückt. Aber die Sache ist so:

Tabelle Artikel:
ID|Warenkorb_ID|Menge|Preis|Nachlass|Multi|...

Tabelle Warenkorb:
ID|User_ID|Datum|Warenkorb_Nachlass|...

Irgend eine Zuordnung zwischen Artikel und Warenkorb muss es geben - und über dieses Feld verbindest du beide Tabellen - und ich gehe stark davon aus, dass es in Tabelle_Warenkorb ein Feld mit Artikel_ID oder ähnliches geben wird.