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

Откуда:
Сообщений: 165
Добрый день

Есть такая выборка:

Имя стаж автомобиль
Іван 23 null
Іван nullлада


В результате я хочу иметь:
Имя стаж автомобиль
Іван 23 лада


Можно ли такое сделать?
9 фев 16, 11:18    [18791748]     Ответить | Цитировать Сообщить модератору
 Re: Сгупировать значения, так, чтоб небыло null значений  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
denis111111,

max(стаж) ...
9 фев 16, 11:18    [18791753]     Ответить | Цитировать Сообщить модератору
 Re: Сгупировать значения, так, чтоб небыло null значений  [new]
denis111111
Member

Откуда:
Сообщений: 165
WarAnt,

В меня пишет

Msg 8117, Level 16, State 1, Line 4
Operand data type ntext is invalid for max operator.
9 фев 16, 11:19    [18791757]     Ответить | Цитировать Сообщить модератору
 Re: Сгупировать значения, так, чтоб небыло null значений  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
denis111111
Operand data type ntext is invalid for max operator.

с чем вас и поздравляем... у вас что все поля тектовые ?
9 фев 16, 11:22    [18791786]     Ответить | Цитировать Сообщить модератору
 Re: Сгупировать значения, так, чтоб небыло null значений  [new]
Glory
Member

Откуда:
Сообщений: 104751
denis111111
Operand data type ntext is invalid for max operator.

И кто придумал хранить марку машины в таком поле ?
9 фев 16, 11:22    [18791788]     Ответить | Цитировать Сообщить модератору
 Re: Сгупировать значения, так, чтоб небыло null значений  [new]
denis111111
Member

Откуда:
Сообщений: 165
Так, конвертнул ntext в varchar через cast

Glory
denis111111
Operand data type ntext is invalid for max operator.

И кто придумал хранить марку машины в таком поле ?

Это пример, реальной запрос в меня не про это.

Вобщем, max работает.
Спасобо!
9 фев 16, 11:26    [18791833]     Ответить | Цитировать Сообщить модератору
 Re: Сгупировать значения, так, чтоб небыло null значений  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8839
denis111111,

плохая идея null (неизвестно) с чем-то сравнивать. Это больше или меньше или неизвестно? Задайте явное преобразование NULL в какое-то значение при поиска максимального. Об этом же warning и предупреждает.
9 фев 16, 11:48    [18792048]     Ответить | Цитировать Сообщить модератору
 Re: Сгупировать значения, так, чтоб небыло null значений  [new]
FOX75
Member

Откуда:
Сообщений: 29
sum(case when [поле] is null then 0 else 1 end)
10 фев 16, 10:57    [18797796]     Ответить | Цитировать Сообщить модератору
 Re: Сгупировать значения, так, чтоб небыло null значений  [new]
Glory
Member

Откуда:
Сообщений: 104751
denis111111
Это пример, реальной запрос в меня не про это.

если это не таблица а реальный запрос, то наверное надо его переписать так, что он сразу не создавал дубли.
А не пытаться избавиться от этих дублей в конце.
10 фев 16, 11:16    [18797898]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить