Hallo,
ich hab folgende Tabelle:
id | jahr | text
1 2000 blablub
2 2001 blubbla
3 2004 bumbum
4 2000 blaaaa
5 2004 dumdidum
ich möchte nun eine Abfrage die mir alle Einträge mit dem höchsten Jahr gibt.
Also folgendes Ergebnis:
id | jahr | text
3 2004 bumbum
5 2004 dumdidum
Eine Lösung hab ich dafür:
Ich hab nur das Gefühl das man das auch mit einer Abfrage hinkriegen kann.
Nur wühle ich mich hier seit 2 Stunden durch dieses Forum und dem MySQL Manual und finde keine Lösung (primär nach MAX() geschaut).
Irgendwer ne Idee?
Danke im vorraus.
ich hab folgende Tabelle:
id | jahr | text
1 2000 blablub
2 2001 blubbla
3 2004 bumbum
4 2000 blaaaa
5 2004 dumdidum
ich möchte nun eine Abfrage die mir alle Einträge mit dem höchsten Jahr gibt.
Also folgendes Ergebnis:
id | jahr | text
3 2004 bumbum
5 2004 dumdidum
Eine Lösung hab ich dafür:
PHP-Code:
$sql = "SELECT MAX(jahr) FROM tabelle";
$result = $db->query($sql);
$row = mysql_fetch_array($result);
$jahr = $row[0];
$sql = "SELECT * FROM tabelle WHERE jahr=$jahr";
$result= $db->query($sql);
while($row = mysql_fetch_array($result)) {
echo '<BR>'.$row['id'].' '.$row['jahr'].' '.$row['text'].'<BR>';
}
Nur wühle ich mich hier seit 2 Stunden durch dieses Forum und dem MySQL Manual und finde keine Lösung (primär nach MAX() geschaut).
Irgendwer ne Idee?
Danke im vorraus.
Kommentar