Veröffentlicht 4. Mai 200520 j 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.
4. Mai 200520 j SELECT Auftragsnummer, max(eMail-Nummer) FROM dsl_data GROUP BY Auftragsnummer würd ich sagen. lg jasso
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.