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

Откуда:
Сообщений: 15
Добрый день. Есть таблица
id, time, value
1 14:00. 200
1. 15:00. 300
6. 14:00 890
6 17;00. 400
8. 12;00. 350

Подскажите запрос на выборку последних записей по времени из всех id
13 июн 18, 12:39    [21488007]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку данных из нескольких id  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5103
mbs92,

и time у вас в каком типе?
13 июн 18, 12:41    [21488023]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку данных из нескольких id  [new]
iap
Member

Откуда: Москва
Сообщений: 46253
http://www.sql.ru/forum/767360/prostaya-zadacha
13 июн 18, 12:42    [21488030]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку данных из нескольких id  [new]
mbs92
Member

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

datetime
13 июн 18, 13:30    [21488212]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку данных из нескольких id  [new]
londinium
Member

Откуда: Киев
Сообщений: 1013
mbs92,
может, подойдет что-то такое

WITH CTE AS
(
  SELECT ID,TIME,VALUE,
  ROW_NUMBER()OVER(PARTITION BY ID ORDER BY TIME DESC)XCOL
FROM TABLEA
)

SELECT C.ID,C.TIME,C.VALUE
FROM CTE C WHERE C.XCOL=1
13 июн 18, 13:35    [21488221]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку данных из нескольких id  [new]
mbs92
Member

Откуда:
Сообщений: 15
Пока что запрос выглядит так и как прицепить выборку других id понять не могу
Select top 1 from table
Where id=1
Order by time desc
13 июн 18, 13:43    [21488244]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку данных из нескольких id  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 5103
mbs92
Пока что запрос выглядит так и как прицепить выборку других id понять не могу
Select top 1 from table
Where id=1
Order by time desc

по ссылке куча вариантов вашего решения, не смогли нажать?
13 июн 18, 13:47    [21488258]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку данных из нескольких id  [new]
mbs92
Member

Откуда:
Сообщений: 15
Получилось. Теперь такой вопрос, допустим в таблице есть строки с id с 1 по 15. Как можно вытащить через select нужные Id, например 8 и 12?
13 июн 18, 16:23    [21488929]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку данных из нескольких id  [new]
londinium
Member

Откуда: Киев
Сообщений: 1013
mbs92,

дописать
WHERE ID IN(8,12)

?
13 июн 18, 16:34    [21488969]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить