mixmastertobsi: MySQL fehlerhafte Summe

Beitrag lesen

Hallo Zusammen,

ich möchte alle Aufträge eine Woche summieren, doch leider kommt hier das falsche Ergebnis raus, sobald noch ein paar JOINs als Abfrage-Parameter hinzufüge.

Mit SUM(distinct gesamtpreis) klappt es leider auch nicht… Aufgrund der Tatsache, dass es für einen Auftrag in der Tabelle "auftrag_ship" mehrere Einträge geben kann, wird der Datensatz doppelt summiert...aber warum?

Die Abfrage sieht in etwa so aus.

SELECT SUM(auftrag.gesamtpreis) as g1, COUNT(auftrag_rechnung.auftragnr) as value 
FROM auftrag_rechnung
JOIN auftrag_info ON auftrag_info.auftragnr=auftrag_rechnung.auftragnr AND auftrag_info.status='1' AND auftrag_info.date>'2019-01-07'
JOIN auftrag_ship ON auftrag_ship.auftragnr=auftrag_rechnung.auftragnr
JOIN auftrag ON auftrag.auftragnr=auftrag_rechnung.auftragnr