---
title: "ORDER BY en COUNT()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21713-order-by-en-count"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "LilleSkutt"
published: "2001-10-26T18:09:00.000Z"
updated: "2001-10-26T22:32:00.000Z"
replies: 2
views: 289
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/21713-order-by-en-count"
---

# ORDER BY en COUNT()

## #1 — LilleSkutt, 2001-10-26T18:09Z

Varför kan man inte göra så här:

```
SELECT produkt, COUNT(*) AS antal FROM produkter GROUP BY produkt ORDER BY antal DESC
```

Hur ska jag göra för att få ut dem i stigande ordning, med en SQL-sats, om inte det här funkar? :q

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

## #2 — @nders, 2001-10-26T19:03Z

Vad använder du för dbms?

Om du använder Access borde kanske detta fungera:

```
SELECT produkt, COUNT(*) AS antal FROM produkter GROUP BY produkt ORDER BY 2 DESC
```

Kanske 2 ska vara 1, jag kan inte räkna just nu. :OO :q

Mvh,

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

## #3 — LarsG, 2001-10-26T22:32Z

Det är så det är tänkt att man skall göra, dvs att att använda korrelationsnamnet. I en order by skall man kunna ange ett godtyckligt uttryck och då kommer order by 1 innebära att man sorterar efter konstanten 1 (dvs ingen sortering alls). Så att man kan ange ett ordningsnummer i order by är något som kommer att försvinna i sql 2002.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21713-order-by-en-count
