Das MySQL Query sieht so wie folgendes aus, und weiss nicht weiter wie ich das optimieren kann mit der neuen Änderung :
SELECT
T2.Datum_erfassung ,
T2.BestellNr
FROM
Auftrag T2,
Auftragdetails T1
WHERE
T1.AuftragsNr = T2.AuftragsNr AND
T2.KundenNr = 11784 AND
T2.Datum_erfassung >= '2009.10.31' AND
T2.Datum_erfassung >= '2009.12.30' AND
T2.Datum_erfassung <= '2010.01.31'
GROUP BY
T2.BestellNr
HAVING
MAX(T2.AuftragsKennung) < 2
ORDER BY
T2.Datum_erfassung,
T2.BestellNr;
die AuftragsKennung besitzt nun einen neuen Wert und zwar die Nummer 26 statt 0 wenn ich die Abfrage ausführe, enttäuschend wird nur bis zum Tag des Updates das richtige Ergebnis erzielt wie kann man dies optimal mit dem neuen Wert anpassen lassen in dem es auch richtig funktioniert unter der Bedingung oben"
MAX(T2.AuftragsKennung) < 2" . es heisst wir brauchen nur Bestellnummern die hierfür keine Lieferscheine besitzen :
T2.AuftragsKennung = 0 oder 26 ----> Kosten Auftrag
T2.AuftragsKennung =1 ----> Eingang
T2.AuftragsKennung= 2 ---> Lieferschein
oder wenn ihr anderen Vorschlge habt werde ich sehr schätzen.
ich bitte um schnellere Antwort und ihre Unterstützung.
Vielen Dank im Voraus für Ihre Hilfe.
