Re[2]: Выбор первых записей из повторяющихся
От: Sergei MO Россия  
Дата: 05.12.10 20:25
Оценка:
Здравствуйте, starina_bz, Вы писали:

_>В чистом SQL выглядит так:

_>
_>select id,place_id,doc_date
_>from my_table t
_>where
_>t.doc_date = (select max(t1.doc_date) from my_table t1 where t1.place_id = t.place_id)
_>


Этот запрос может вернуть более одной записи для одного населённого пункта, если есть документы с совпадающими максимальными датами.
Нужно либо потребовать уникальности (place_id, doc_date), либо вводить дополнительные критерии для выбираемой записи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.