Hallo,
folgende Anforderung auf einer MySQL- Datenbank:
Habe eine Tabelle "auftrag", die Auftragskopfdaten zu Angeboten, Aufträgen, Produktionsaufträgen erhält. Die Art des Belegs wird in dem Feld FertByte gespeicerht.
FertByte= 0 ist Auftrag, FertByte = -1 ist Angebot usw.
Nun benötige ich Statistik Pro Kundenadresse (Auftrag.KundenID), die in einem Ergebnis-Datensatz die Summe für Angebotswert und Auftragswert zurückliefert.
Habe versucht, die tabellen mit JOIN Anweisung zu selektieren - kriege aber falsche werte.
Z.B.
SELECT SUM(A.Netto), SUM(A.Brutto), SUM(G.Netto), SUM(G.Brutto)
FROM AUFTRAG A INNER JOIN AUFTRAG G ON A.KundenID = G.KundenID
WHERE G.FertByte = -1
AND A.FertByte = 0
GROUP BY G.FertByte, A.FertByte, A.KundenID, G.KundenID
folgende Anforderung auf einer MySQL- Datenbank:
Habe eine Tabelle "auftrag", die Auftragskopfdaten zu Angeboten, Aufträgen, Produktionsaufträgen erhält. Die Art des Belegs wird in dem Feld FertByte gespeicerht.
FertByte= 0 ist Auftrag, FertByte = -1 ist Angebot usw.
Nun benötige ich Statistik Pro Kundenadresse (Auftrag.KundenID), die in einem Ergebnis-Datensatz die Summe für Angebotswert und Auftragswert zurückliefert.
Habe versucht, die tabellen mit JOIN Anweisung zu selektieren - kriege aber falsche werte.
Z.B.
SELECT SUM(A.Netto), SUM(A.Brutto), SUM(G.Netto), SUM(G.Brutto)
FROM AUFTRAG A INNER JOIN AUFTRAG G ON A.KundenID = G.KundenID
WHERE G.FertByte = -1
AND A.FertByte = 0
GROUP BY G.FertByte, A.FertByte, A.KundenID, G.KundenID