Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сортировка по null  [new]
Gatman
Member

Откуда: Донецк
Сообщений: 3580
Подскажите пожалуйста,
допустим есть такой запрос
select col1, col2 from table1
order by col1, col2
собственное, нужно сортировать по col1, а там где col1 = null, сортировать по col2 (col1 не повторяются в запросе). При этом строки, где col1 = null должны идти последними

пробовал сделать такое
order by isnullcol1, 'здеся какая-то мега строка, которая всегда будет последней при сортировке'), col2
но так и не смог придумать такую строку. Сделать строку из z не подойдёт, потому что могут не только англ. символы
может можно как-то проще? или подскажите с чем можно сравнить
7 авг 09, 12:40    [7510466]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по null  [new]
ветерочек
Member

Откуда: СПБ
Сообщений: 153
?
order by 
case when col1 is null then 2 else 1 end,col1,col2 
7 авг 09, 12:43    [7510502]     Ответить | Цитировать Сообщить модератору
 Re: Сортировка по null  [new]
Gatman
Member

Откуда: Донецк
Сообщений: 3580
супер, спасибо огромное
7 авг 09, 13:02    [7510724]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить