webForumDet fria alternativet

Order by "Null"

Databaser & SQL

3 svar · 234 visningar · startad av SteveP

Medlem sedan mars 2003772 inlägg
Frågan#1

Säg att jag har ett fält som heter Client och detta fält innehåller namn på en massa företag.

När jag skriver

Order by Client ASC

Så hamnar dom i bokstavsordning, men dom med värdet NULL kommer först. Jag vill inkludera även dom posterna som har värdet Null i Client kolumnen, men jag vill ha det listat i bokstavsordning men dom med NULL ska va sist?

Såhär blir det nu

Null
Null
ABN AMRO
Alfred Berg
Investor

Men jag vill ha det såhär

ABN AMRO
Alfred Berg
Investor
Null
Null

Medlem sedan maj 200010 687 inlägg
#2

Så här kan man skriva med SQL Server.

ORDER BY CASE WHEN Client IS NULL THEN 1 ELSE 0 END, Client
Medlem sedan mars 2003772 inlägg
#3

Sweet

Medlem sedan mars 2003772 inlägg
#4

..... Va inget

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