Just nu i M3-nätverket
Gå till innehåll

Sortera efter givna värden!


mm5

Rekommendera Poster

Hur skriver jag i en sql-sats när jag vill sortera poster efter givna värden. En kollumn kan ha t.ex. värdena 'nisse', 'kalle' eller 'bengt'. Hur skriver jag för att ange att den ska börja skriva alla poster med värdet t.ex. 'kalle' först och sedan 'bengt' och sist 'nisse'?

Länk till kommentar
Dela på andra webbplatser

Pontus östlund

"SELECT * FROM tabell ORDER BY name"

 

Det är alltså ORDER BY du ska använda dig av. Om du vill sortera i fallande ordning så lägger du till detta efter

 

" ORDER BY name DESC"

 

Lycka till!

 

# ==============================extra===

# Nordens största F l a s h community

# www.communen.com | poppa@communen.com

 

Länk till kommentar
Dela på andra webbplatser

Ja men då ordnar jag väl efter kolumnnamn (name). Jag vill kunna sortera efter värdet som står i en kolumn i en ordning som jag själv skriver in.

 

 

Länk till kommentar
Dela på andra webbplatser

 

Jag har inget färdigt svar, men i Oracle SQL går det att använda DECODE i WHERE-satsen, och genom att göra det kan man fixa sin egen sorteringsordning.

 

Mha DECODE(if,then,elsif,elsif...,else) eller motsvarande funktion i den SQL-variant du jobbar med kan det gå...

 

...alternativt lägger du till en kolumn som du exempelvis kallar sortorder och sorterar på den...

 

 

 

[inlägget ändrat 2002-09-14 13:32:22 av Zpiff]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...