Einmaliger Eintrag

HUBBLE

Mitglied
Hi,

ich hab folgende Tabelle 'user' mit den Spalten 'username', 'stadt' und 'geburtstag' .
Jetzt könnte der Inhalt wie folgt aussehen:

Alex | osnabrück | 1984-12-10
Lars | bielefeld | 1984-11-26
Maik | osnabrück | 1984-12-21

Jetzt soll aus jeder Stadt der Jüngste herausgesucht werden, sodass das Ergebnis so aussähe:

Lars | bielefeld | 1984-11-26
Maik | osnabrück | 1984-12-21

Da gibt es doch sicherlich ne gute Abfrage?

DANKE, HUBBLE
 
Nein, du hast es nicht verstanden.

Wenn ich nur nach 'geburtstag' sortiere, erfasse ich ja immer noch nicht die jüngsten der einzelnen Städte nur den Jüngsten aus insgesamt allen Städten.

HUBBLE
 
dann machste halt

SELECT name,ort,min(geburtsdatum) FROM wasauchimmer ORDER BY geburtsdatum

(die Aggregatsfunktionen stehen auch im MySQL Onlinehandbuch ;) )
 
BrainDamage hat gesagt.:
SELECT name,ort,min(geburtsdatum) FROM wasauchimmer ORDER BY geburtsdatum
BrainDamage, ich sehe noch nicht, dass das wirklich hilft...
Ich würde das ganze mit GROUP BY lösen.
Also
PHP:
SELECT name,ort,geburtsdatum FROM wasauchimmer WHERE geburtsdatum=min(geburtsdatum) GROUP BY ort
- Oder bin ich jetzt auf dem Holzweg?
 
Zurück