![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выбор максимума внутри групп [D6, MSSQL]
wild_arg © (2004-04-08 13:28:00)Подскажите, пожалуйста: есть у меня скажем таблица Таблица1(id,id_объекта,дата_создания_записи). Для каждого объекта может быть несколько записей. Мне необходимо выбрать последние, по дате, записи для каждого объекта.
wild_arg (2004-04-08 13:56:00) [1]2A_N_D
я может не совсем правильно задал вопрос. мне надо вытащить последние по дате записи и узнать их id.
2Johnmen
Работает! Спасибо.
A_N_D (2004-04-08 13:38:00) [2]select distinct(id_объекта), max(дата_создания_записи) from Таблица1
group by id_объекта
Johnmen (2004-04-08 13:36:00) [3]
SELECT T1.id, T1.id_объекта, T1.дата_создания_записи
FROM Таблица1 T1
WHERE T1.дата_создания_записи=
(SELECT MAX(T2.дата_создания_записи)
FROM Таблица1 T2
WHERE T1.id_объекта=T2.id_объекта)