Здравствуйте, 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), либо вводить дополнительные критерии для выбираемой записи.