PDA

View Full Version : Order by


casca
2000-09-19, 18:33
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:

Nu ser ju inte koden ut exakt så här, tog det lite enkelt bara..


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

???

------------------
americanjesus (http://www.johans.nu)

[Redigerat av casca den 19 sep 2000]

emission
2000-09-19, 20:18
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.