henjrn Skrevet 25. oktober 2006 Del Skrevet 25. oktober 2006 Har en tabell som bla. inneholder dato. I select'en skal jeg sortere på dato. Resultatet blir da et de oppføringene som har NULL i datofeltet kommer først i resultatsettet. Det er ønskelig at de med dato=null kommer til slutt. Noen som vet en måte å gjøre dette på i select'en?? Lenke til kommentar
roac Skrevet 25. oktober 2006 Del Skrevet 25. oktober 2006 Har en tabell som bla. inneholder dato. I select'en skal jeg sortere på dato. Resultatet blir da et de oppføringene som har NULL i datofeltet kommer først i resultatsettet. Det er ønskelig at de med dato=null kommer til slutt. Noen som vet en måte å gjøre dette på i select'en?? 7145700[/snapback] Kode som demonstrer dette: use tempdb; go create table Demo ( name varchar(30), date datetime ); go insert into Demo values ('Ole Kristian',getdate()); insert into Demo values ('Espen',null); insert into Demo values ('Peter',getdate()-1); go select name, date from Demo order by isnull(date,cast('9999-12-31' as datetime)); go Lenke til kommentar
henjrn Skrevet 25. oktober 2006 Forfatter Del Skrevet 25. oktober 2006 Takk takk. Fungerte som det skulle det. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå