shadoan Geschrieben 4. Mai 2005 Teilen Geschrieben 4. Mai 2005 Und wieder eine SQL-Frage. Ich habe eine Tabelle. In der stehen eine Auftragsnummer und hinter dem Auftrag eine eMail-Nummer für die eMail-Anzahl die der Kunde bekommen hat. Also z.B. so: -------------------------------------- | Auftragsnummer | eMail-Nummer | -------------------------------------- | 121777 | 1 | --------------------------------------- | 982117 | 1 | --------------------------------------- | 121777 | 2 | --------------------------------------- | 121777 | 3 | --------------------------------------- | 982117 | 2 | --------------------------------------- | 323147 | 1 | --------------------------------------- Wie muss ich jetzt Abfragen, damit er mir die Auftragsnummer und die eMail-Nummer mit ausgibt, wobei er immer nur die höchste eMail-Nummer nehmen soll. Also als Ergebnis: 121777 3 982117 2 323147 1 Hab das probiert mit SELECT DISTINCT `auftragsnummer` , `emailnummer` FROM `dsl_data` ORDER BY `emailnummer` aber dann kommen halt alle, wie in der Tabelle oben. Vielen Dank für eure Hilfe. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
jasso Geschrieben 4. Mai 2005 Teilen Geschrieben 4. Mai 2005 SELECT Auftragsnummer, max(eMail-Nummer) FROM dsl_data GROUP BY Auftragsnummer würd ich sagen. lg jasso Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
shadoan Geschrieben 4. Mai 2005 Autor Teilen Geschrieben 4. Mai 2005 ahhh, MAX-Funktion. Wie doof bin ich eigentlich. natürlich. AAAAHHHH! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.