webForumDet fria alternativet

order by

4 svar · 255 visningar · startad av Arne

ArneMedlem sedan maj 2000267 inlägg
#1

Jag har en sorteringssträng jag försöker få till, men....

Går det att sortera efter en colums värde?

Har en integer column som kan ha värdet 0, 1, 2, eller 3
Har provat fram och tillbaks men det går inget vidare...

till exempel: order by prioritet = 1

Tipps på hur detta?

@ndersMedlem sedan juni 200026 914 inlägg
#2

Vad menar du?

Menar du att du vill att de med värde 1 ska komma högst upp?
Vilken dbms använder du?

ArneMedlem sedan maj 2000267 inlägg
#3

MS 2000

Om jag väljer prioritet 1 ska alla som har 1 som värde hamna längst upp. Väljer jag prioritet 3 ska de som har värde 3 hamna längst upp,
Använder sql ms 2000

@ndersMedlem sedan juni 200026 914 inlägg
#4
... order by case when prioritet = 1 then 0 else 1 end, prioritet

mvh

LarsGMedlem sedan dec. 200012 465 inlägg
#5
create procedure ayer(@priority int, ... )
as
select ...
order by 
case 
when prioritet = @priority then 1 
else 2 end

t.ex.

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb