webForumDet fria alternativet

Sortering i bokstavsordning med SE som första alternativ

Databaser & SQL

4 svar · 224 visningar · startad av max

Medlem sedan jan. 200090 inlägg
Frågan#1

Hej

Har en tabell Landskod med fältnamnet Kodnamn som jag vill sortera i bokstavsordning men med SE som första alternativ. Är det någon som vet om detta går att göra för Access och SQL?

Här under är lite psuedo kod
SELECT Kodnamn FROM Landskod Order By Kodnamn, begin first with SE

Tack på förhand

Max

------------------
ljuv är mödans lön!

Medlem sedan dec. 200012 464 inlägg
#2
SELECT Kodnamn FROM Landskod Order By iif(Kodnamn='SE',0,1),kodnamn

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 200012 464 inlägg
#3

Om du menar sql server med SQL så frå du skriva

SELECT Kodnamn FROM Landskod Order By 
case when Kodnamn='SE' then 0 else 1 end,kodnamn

------------------
essentitia preter non sans multiplicandum

Medlem sedan jan. 200090 inlägg
#4

Tack LarsG!

Fungerar toppenbra.

Är bara lite fundersam varför iif bara fungerar i Access och case i SQL Server.

Max

------------------
ljuv är mödans lön!

Medlem sedan dec. 200012 464 inlägg
#5

Är bara lite fundersam varför iif bara fungerar i Access och case i SQL Server.

Jo, det är synd att det är så. case expressions är det som finns i SQL-standard så det kommer kanske i Access också.

------------------
essentitia preter non sans multiplicandum

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)