Есть простой запрос, который по идее должен выводить только последний документ по каждому контрагенту из группы. Но в результате выводятся все документы по каждому контрагенту. Возможно ли выбрать только последний документ?
|SELECT
|MAX(CAST (LEFT(tp.date_time_docid, 8) as DateTime)) as ДатаДк ,
|tp.ktsc0 AS Kt,
| right(tp.date_time_docid,9) AS Док,
| jur.iddocdef As Док_вид,
|SUM(tp.SUM_) AS sum_op
|FROM
| _1sentry AS tp (nolock),
|_1sjourn AS jur (nolock)
| Where
| (tp.date_time_docid=jur.date_time_iddoc) AND
| (jur.date_time_iddoc between
![Очень довольный Очень довольный](https://www.1cpp.ru/forumfiles/Templates/Forum/default/cheesy.gif)
ate01 and
![Очень довольный Очень довольный](https://www.1cpp.ru/forumfiles/Templates/Forum/default/cheesy.gif)
ate02 + 'ZZZZZZZZZZZZZZZ') AND
| (tp.KTSC0 IN (SELECT val FROM #ktg)) AND
| tp.accktid IN (SELECT val FROM #accs) AND
| ((tp.AccDtId IN (SELECT val FROM #accsd01)) OR (tp.AccDtId IN (SELECT val FROM #accsd02))) AND
| (tp.ACTIVE='')
|GROUP BY
|tp.ktsc0,
| right(tp.date_time_docid,9),
| jur.iddocdef