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

Есть таблица:
ID      Value
---------------
1          4
2          5
3        NULL
4        NULL
5          3
6        NULL
7          2
8        NULL

Нужна функция или запрос вида: Value Function GetValue(ID)

Результат:
Input   Output
----------------
1          4
2          5
3          5
4          5
5          3
6          3
7          2
8          2


Можна как нибудь без курсоров сделать?
3 мар 12, 14:12    [12188004]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать последнее не NULL значение?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
return (
select top 1 
  a.value
from [Есть таблица] a
where
  a.id <= @id
  and a.value is not null
order by a.id desc
)
3 мар 12, 14:15    [12188014]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить