går det att göra en sån här sql sats?

Databaser & SQL

2 svar · 207 visningar · startad av eerik

Medlem sedan nov. 20009 inlägg
Trådstart#1

Har en accessdatabas med namn, vill lista dem i ordning på ID, alltså 1,2,3 osv...
dock vill jag att namnet kalle som har id nummer 14 skall listas först och sen alla andra, om det går, hur gör man en sql sats för det?

Mvh Eerik

ps. råkade posta i asp först, hoppas ingen blev sur. ds

Medlem sedan juni 2000112 inlägg
#2

Du vill alltså lista Kalle (ID=5) först och sedan resten av personerna, dvs. de med ID 6,7,8..osv.

Eller?

Medlem sedan dec. 200012 464 inlägg
#3

Det finns olika sätt, det mest portabla är nog att använda en union

select 0 as extra,id,name from tabell where id = 14 union select id as extra, id , name from tabell where id <> 14 order by extra
257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)