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

Откуда:
Сообщений: 107
есть таблица со следующей структурой:
dt         datetime
id          int
value     real
quality   smallint
flags      tinyint

необходимо делать выборку последних добавленных данных (поле Value) для всех значений поля Id (они все в диапазоне 0-500).
Есть аналог под oracle
select id, max(value) keep(dense_rank first order by dt desc) last_val from table1 group by id

как это можно под ms sql переделать?
15 фев 12, 13:25    [12095237]     Ответить | Цитировать Сообщить модератору
 Re: выборка последних добавленных данных в таблицу  [new]
aleks2
Guest
И как народ тока жил без расширений ANSI SQL?
select T.*
FROM [есть таблица] T  right outer join (select id, max(dt) dt FROM [есть таблица]  GROUP BY id) X
ON X.id=T.id AND X.dt=T.dt
15 фев 12, 13:30    [12095280]     Ответить | Цитировать Сообщить модератору
 Re: выборка последних добавленных данных в таблицу  [new]
Beerm2n
Member

Откуда:
Сообщений: 107
aleks2,
спс огромное!
15 фев 12, 13:33    [12095300]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить