Navn + Alder på ældste person
Jeg har en database med en række personer - et felt er fornavn(VARCHAR(50)) og et er f_dato (DATE).
Jeg bruger MySQL og php og vil gerne have vist
"Den ældste person er X som er X år."
Jeg har prøvet med en masse forskellige forespørgelser, men kan højst få vist alderen på den ældste person - ikke navnet.
Mit gæt er noget i denne stil, men som sagt kan jeg ikke finde
noget der virker.
$query18 = "SELECT fornavn, FLOOR((TO_DAYS(NOW())-TO_DAYS(f_dato))/365.25) AS alder FROM telefonliste WHERE alder = MAX(alder)";
$result18 = mysql_db_query($database, $query18, $connection);
while($data = mysql_fetch_array($result18)) {
$navn = $data['fornavn'];
$max_alder = $data['alder'];
}
Jeg henter $navn og $max_alder længere nede.
Dette stykke:
FLOOR((TO_DAYS(NOW())-TO_DAYS(f_dato))/365.25)
Har jeg brugt flere andre steder, og det virker fint - giver mig personens alder.
Jeg har også forsøgt noget med MIN(f_dato), uden held.