webForumDet fria alternativet
Logga in / Bli medlem

Sortering på innehåll i kategori - SQL

ASP

3 svar · 221 visningar · startad av sahle

Medlem sedan jan. 200336 inlägg
Trådstart#1

Jag vill sortera ur en access databas.

Jag har fält som heter "tavling" "namn" "klass"

Och jag vill sortera först efter "tavling" sedan efter "namn" och
sedan vill jag sortera på innehållet i "klass"

"Klass" fältet kommer ifrån radio knappar som man väljer i formuläret innan man skickar det.

Det innehåller värden som: "1:8" , "1:10 IC" ,"1:10 Nitro Touring"

Så här ser det ut idag

strSQL="Select * From anmalningar_rb Order By tavling Desc, namn asc, klass asc"

Men hur ska jag sätta in det tex.

"WHERE klass = 1:8"

någon som vet?? :h

Medlem sedan dec. 200012 464 inlägg
#2
strSQL="Select * From anmalningar_rb " & _
" where klass = '" & request.form("klass") & "'" & _
" Order By tavling Desc, namn asc"

Det är ingen ide att sortera på klass egentligen.

Medlem sedan jan. 200336 inlägg
#3

Jag vill ju att den ska sortera på på klass så att "1:8" kommer
före tex. "1:10" om du förstår hur jag menar.

Medlem sedan dec. 200012 464 inlägg
#4

Då förstår jag inte vad radioknapparna har för betydelse.

Om du har en whereklausul med ett = villkor på klass så finns det inte så mycket att sortera på.

Generellt sett om du vill sortera en del av något med avseende på dess numeriska värde så är det enklast att lagra enbart det värdet i en egen kolumn.

374 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
118 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)