---
title: "Topplista"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/139665-topplista"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "nicclas"
published: "2005-12-20T21:07:48.000Z"
updated: "2005-12-20T21:28:09.000Z"
replies: 1
views: 250
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/139665-topplista"
---

# Topplista

## #1 — nicclas, 2005-12-20T21:07Z

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.

Permalänk: https://www.webforum.nu/p/139665

## #2 — nicclas, 2005-12-20T21:28Z

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...

Permalänk: https://www.webforum.nu/p/1731242

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/139665-topplista
