webForumDet fria alternativet

Sortera fr.om. 1 och placera 0 på slutet

Databaser & SQL

2 svar · 237 visningar · startad av leniz

Medlem sedan aug. 2001676 inlägg
Frågan#1

Hej!

Jag har en tabell med en massa olika tal från 0 och uppåt och vill sortera dem med hjälp av order by så att det skrivs ut från 1 och uppåt och sedan avsluta med alla nollor. Är detta möjligt och hur gör jag isf?

Exempel där Pris är det som ska sorteras:

Produkt - Pris
1 - 0
2 - 20
3 - 100
4 - 50

Efter sortering ska det se ut så här:
2 - 20
4 - 50
3 - 100
1 - 0

Tacksam för alla idéer! :)

Medlem sedan dec. 200012 464 inlägg
#2
order by case pris when 0 then 1 else 0 end,pris

Flyttas från ASP

Medlem sedan aug. 2001676 inlägg
#3

Tusen tack!

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)