Показать сообщение отдельно
Старый 20.07.2012, 07:42   #8
igel9780
Новичок
 
Пол:Мужской
Регистрация: 16.02.2012
Сообщений: 8
Репутация: 0
По умолчанию Re: Помогите с запросом

Цитата:
Сообщение от Alan2006 Посмотреть сообщение
В итоге получился такой же запрос, только во вложенном запросе добавил условие по pid. Всем спасибо.

Вообще, это запрос тяжелый достаточно. Запрос с сортировкой гораздо проще.
В постгресе можно получить для нескольких значений одним запросом:
SELECT DISTINCT ON (Pid) Id, Pid, TimeStamp FROM TABLE WHERE Pid IN (?PidList) ORDER BY Pid, TimeStamp DESC

В MsSQL, для одного значения Pid точно можно получить одним запросом:
SELECT TOP 1 Id, Pid, TimeStamp FROM TABLE WHERE Pid = ?PidList ORDER BY TimeStamp DESC
igel9780 вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.01992 секунды с 10 запросами