webForumDet fria alternativet

Order by

1 svar · 381 visningar · startad av casca

cascaMedlem sedan feb. 20005 891 inlägg
#1

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

???

------------------
americanjesus

[Redigerat av casca den 19 sep 2000]

emissionMedlem sedan dec. 19996 721 inlägg
#2

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.

132 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)