mixmastertobsi: MySQL fehlerhafte Summe

Beitrag lesen

Also, das JOIN für auftrag_ship habe ich verwendet, weil MySQL NUR die Datensätze von auftrag.gesamtpreis summieren soll, welche auch einen auftrag_ship Datensatz haben.

Problem ist, dass wenn es zwei mal einen auftrag_ship Datensatz gibt, auch zwei Reihen ausgegeben werden, obwohl es auftrag_rechnung nur einmal gibt.

Ich schreibe es Euch mal vereinfacht auf…

DB-Auftrag

auftragnr | Gesamtpreis
------------------
1 | 1000
2 | 500
3 | 200

DB-Auftrag_Rechnung

id | auftragnr
------------------
1 | 1
2 | 3

DB-Auftrag_info

id | auftragnr | status | value
------------------------------
1 | 1 | 1 | 1
1 | 3 | 1 | 1

DB-Auftrag_ship

ID | auftragnr | date | ship
-------------------------
1 | 1 | 2019-01-12 | 3
1 | 1 | 2019-01-12 | 5
1 | 1 | 2019-01-12 | 3
1 | 3 | 2019-01-12 | 3