---
title: "Order by"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21067-order-by"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "casca"
published: "2000-09-19T17:33:00.000Z"
updated: "2000-09-19T19:18:00.000Z"
replies: 1
views: 401
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/21067-order-by"
---

# Order by

## #1 — casca, 2000-09-19T17:33Z

Vet inte riktigt vad som är fel men here it goes..

Jag har gjort en databas med bl.a. ett fält som heter "Betyg" och innehåller ett siffervärde mellan 1 till 10. Men när jag kör följande SQL så funkar det inte.. :l

Jag anropar filen med en querystring, ungefär så här: default.asp?sortera=betyg och här är koden:

\[**R**\]Nu ser ju inte koden ut exakt så här, tog det lite enkelt bara..\[**/R**\]

```
IF request.querystring("sortera") = "betyg" THEN
SELECT * From Script ORDER BY Betyg DESC
' Övrig kod, bl.a. en loop
```

Grejen är den att den sorteras in riktigt, jag vill att de med högsta betyget ska komma längst upp. Typ så här:

10
10
9
8
7

Men istället radas det upp ungefär så här:

10
10
7
8
9

???

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

## #2 — emission, 2000-09-19T19:18Z

Det torde bero på att kolumnen betyg inte är av typen "tal" (utgick från att du kör Access), så att de i stället sorteras alfabetiskt. 10 kommer då före 9.

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

---

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