Guten Morgen die Herren,
vielleicht könnte mir mal wieder jemand bei einem SQL-Problem helfen.
Ich habe folgende SQL-Anweisung:
SELECT dsl_data.auftragsnummer, dsl_data.nachname, dsl_data.vorname, dsl_data.errorcode, dsl_errorcodes.description, max( dsl_data.emailnummer ) AS mailnummer,
dsl_treatment.action , dsl_errorcodes.description
FROM dsl_data
INNER JOIN dsl_treatment ON ( dsl_data.auftragsnummer = dsl_treatment.auftragsnummer )
INNER JOIN dsl_errorcodes ON ( dsl_data.errorcode = dsl_errorcodes.code )
GROUP BY dsl_data-auftragsnummer
ORDER BY dsl_treatment.date DESC
Ziel soll es sein, die Auftragsnummer, Nachname, Vorname usw und auch eine Aktionsnummer, und zwar die des letzten Eintrages in der Tabelle dsl_treatment zu der übergebenen Auftragsnummer zu ermitteln.
Was er nun aber tut, ist mir die erste Aktionsnummer für die jeweilige Auftragsnummer zu übermitteln, die er findet.
Ich denke, mal dass da wohl irgendwie die Abfrage nicht stimmt, aber was ist da falsch bitte?
Vielen Dank.