/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
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



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408521
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste