webForumDet fria alternativet

Topplista

1 svar · 250 visningar · startad av nicclas

nicclasMedlem sedan feb. 20001 050 inlägg
#1

Jag har en tabell liknande denna:

namn
------
nicclas
nicclas
bosse
bosse
fia
nicclas

Tabellen innehåller en rad för varje "aktivitet" som har registrerats för personen/namnet. Jag vill ha ut en topplista (t.ex. med max 10 rader i) över de namn som gjort flest "aktiviteter".

Jag vill ställa alltså ställa en SQL-fråga som resulterar i följande:

namn aktiviteter
-----------
nicclas 3
bosse 2
fia 1

Hur gör jag en sådan SQL-fråga? Jag har MySQL 4.1.

nicclasMedlem sedan feb. 20001 050 inlägg
#2

Provade lite själv i väntan på svar ;-)

select namn, count(namn) as aktiviteter from aktivitetslista group by namn order by aktiviteter desc limit 10;

verkar fungera...

128 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)