har en kundtabell i sqlserver. KundNamn kan vara null men ska då visas SIST i listningen om man sorterar efter KundNamn ASC
.... som om NULL hade värdet 'Öööö' istället
Finns det inte någon form av funktion i sql som fixar detta?
12 svar · 247 visningar · startad av Kuckel
har en kundtabell i sqlserver. KundNamn kan vara null men ska då visas SIST i listningen om man sorterar efter KundNamn ASC
.... som om NULL hade värdet 'Öööö' istället
Finns det inte någon form av funktion i sql som fixar detta?
Vad använder du för dbms?
select kundnamn from t
order by case when kundnamn is null then 1 else 0 end,
kundnamn
Hmm, verkar inte fungera. Jag använder sql7. Jag vill lista efter T ex Namn A först MEN vill då att sql väljer att lägga NULL Namn sist att dessa räknas som tex Örjan men dock ska Örjan inte visas
KundNamn Gata Adress
__________________________
NULL Gatan 56 Adressen <-- ska ligga sist
NULL Gatan 2 Adress 3 <-- ska ligga sist
Anders Gtan 5 Adress 4 <-- ska ligga först
Funkar hur bra som helst för mig. Posta frågan.
strSql = "select * from vwGetAllAbonnenter order by " & strOrderBy & " asc"
*Vyn plockar bara ur en tabell
Det är mer intressant att se den riktiga frågan så att man kan se vad strOrderBy innehåller.
den innehåller det anv valt, tex 'Namn' eller 'Gata' ...
Jo, men har du lagt till den där biten med case som jag skrev i inlägget?
Hmm, i sqlsatsen?
Ja, just det.
det fungerade inte .... kanske gjorde jag fel men query tool tog den inte
Har du lust att visa oss hur du har skrivit?