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

Откуда:
Сообщений: 83
Здравствуйте.
Скажите, есть таблица sw с полями Code,DateTime,Val
Code - идентификатор объекта, их может быть несколько.
Как мне вытащить последние записи от (DateTime) по Code
1 запросом?


Что-то типа :
Select TOP 1 * from sw where Code in (1,2,3,4,5)
order by DateTime desc


Спасибо.
25 дек 12, 15:32    [13683724]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку по 1 последнему значению  [new]
Aleksey V.P.
Member

Откуда: Москва
Сообщений: 575
Igorgg,

Если я правильно понял вопрос:

select
  S1.Code,
  S1.DateTime,
  S1.Val
from sw S1
  inner join (
                 select
                   Code,
                   Max( DateTime) as MaxDateTime)
                 from sw
                 group by Code
               ) S2 on S2.Code = S1.Code
                     and S2.MaxDateTime = S1.DateTime;
25 дек 12, 15:38    [13683771]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку по 1 последнему значению  [new]
kalimba
Member

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

https://www.sql.ru/forum/actualthread.aspx?tid=767360&pg=1&mid=8947782#8947782
Изучайте : )
25 дек 12, 15:41    [13683809]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку по 1 последнему значению  [new]
Aleksey V.P.
Member

Откуда: Москва
Сообщений: 575
kalimba
Igorgg,

https://www.sql.ru/forum/actualthread.aspx?tid=767360&pg=1&mid=8947782#8947782
Изучайте : )


Точно, всё время забываю про избранное :-)
25 дек 12, 15:42    [13683825]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку по 1 последнему значению  [new]
Igorgg
Member

Откуда:
Сообщений: 83
Да, именно, то.
Спасибо большое.
25 дек 12, 15:51    [13683909]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить