---
title: "PHP & MySQL: Order och Group by?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/141819-php-mysql-order-och-group-by"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "mikaeled"
published: "2006-02-01T12:55:28.000Z"
updated: "2006-02-02T07:24:23.000Z"
replies: 2
views: 399
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/141819-php-mysql-order-och-group-by"
---

# PHP & MySQL: Order och Group by?

## #1 — mikaeled, 2006-02-01T12:55Z

Hej,

Jag har en databas som ser ut ungefär såhär

ID, Namn, Familj
1, Mikael, Andersson
2, Jonas, Nilsson
3, Sofia, Andersson

Nu vill jag sortera familjevis så att output blir:

1 - Andersson (2)
2 - Nilsson (1) 

Det vill säga placering efter antal rader med samma efternamn. (2) betyder då att det finns två rader med Andersson som efternamn.. Detta måste ju gå göra smidigare än att först en select med group by familj och sedan räkna antal rader för varje? Då är problemet att de inte sorteras rätt..

Mikael

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

## #2 — Matte, 2006-02-01T13:12Z

Testa något i stil med:

```
SELECT Familj, COUNT(Familj) AS antal
FROM tabell
GROUP BY Familj
ORDER BY antal DESC
```

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

## #3 — Niklasson, 2006-02-02T07:24Z

Flyttas från PHP..

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/141819-php-mysql-order-och-group-by
