|
|
 | MySQL: Sortering af værdier i group by Fra : Thïngmand |
Dato : 31-07-03 12:23 |
|
Jeg har en MySQL DB med flg.:
Henrik 2003
Pernille 2002
Henrik 2000
Lars 2003
Anders 2000
Anders 2003
som jeg gerne skulle have ud som
Anders 2003
Henrik 2003
Lars 2003
Pernille 2002
Dvs. grupperet med navnet og sorteret desc på året. Noget á la:
SELECT navn, aar FROM db GROUP BY navn order by navn, aar desc
Problemet er at den først bliver sorteret efter den er grupperet og den
bliver grupperet efter hvordan de ligger i databasen. Dvs. resultatet bliver
Anders 2000
Henrik 2003
Lars 2003
Pernille 2002
Da Anders 2000 står før Anders 2003 i DB'en - hvordan dælen får jeg den til
at sortere efter år _inden_ den grupperer?
--
Thïngmand
www.thingmand.dk
| |
Kim Hansen (31-07-2003)
 | Kommentar Fra : Kim Hansen |
Dato : 31-07-03 12:34 |
|
"Thïngmand" <michael@thingmand.invalid> writes:
> SELECT navn, aar FROM db GROUP BY navn order by navn, aar desc
SELECT navn, MAX(aar) FROM db GROUP BY navn order by navn desc
--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-´` -. ;:-. | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Tlf: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.
| |
Thïngmand (31-07-2003)
 | Kommentar Fra : Thïngmand |
Dato : 31-07-03 13:16 |
|
>"Kim Hansen" <k-spam2003@oek.dk> skrev i en meddelelse
news:873cgn9bh5.fsf@matrix.oek.dk...
> SELECT navn, MAX(aar) FROM db GROUP BY navn order by navn desc
Ahh, selvfølgelig - du er et geni, thx!
--
Thïngmand
www.thingmand.dk
| |
|
|