---
title: "Rankning av flest förekommande"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/173977-rankning-av-flest-förekommande"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "oskars"
published: "2008-09-11T09:15:54.000Z"
updated: "2008-09-12T06:15:42.000Z"
replies: 2
views: 564
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/173977-rankning-av-flest-förekommande"
---

# Rankning av flest förekommande

## #1 — oskars, 2008-09-11T09:15Z

Tjenare på er!

Nu bråkar jag med en SQL-fråga som jag inte kommer på hur jag ska skriva för att den ska bli rätt!

Jag har en tabell som kan se ut så här:

```
Namn      Efternamn
----------------------
Karl      Svensson
Anders    Svensson
Mats      Karlsson
Stefan    Karlsson
Magnus    Svensson
Svenne    Banan
```

Jag vill rangordna efternamn efter flest förekommande (säger man så?).

Jag vill få fram detta resultatet:

```
Efternamn     Antal
----------------------
Svensson      3st
Karlsson      2st
Banan         1st
```

Har ingen aning om hur jag ska kunna göra detta på ett enkelt sätt. Att krångla till det kan jag, men det skulle varken bli snyggt, snabbt eller bra :)

Tacksam för hjälp!

Mvh
Oskar

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

## #2 — @nders, 2008-09-11T09:28Z

Typ:

```
select efternamn, count(*) as antal
from tabell
group by efternamn
order by count(*) desc
```

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

## #3 — oskars, 2008-09-12T06:15Z

Fungerade hur perfekt som helst! Snyggt som attans! Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/173977-rankning-av-flest-förekommande
