Цитата Сообщение от AlexeyKh Посмотреть сообщение
вот другой вариант запроса, с использованием временной таблицы, хотя можно запрос и по другому построить.
...
Запрост.текст="
выбрать
максимум(рег.Период) как Период,
рег.Касса
поместить Таб
Из Регистр... рег
сгруппировать по
рег.Касса
;
Выбрать
рег.*
Из Регистр... рег
внутреннее соединение Таб
по Таб.Период = рег.Период
и Таб.Касса = рег.Касса
упорядочить по
рег.Период,
рег.Касса
"
Можно и так, маленькое уточнение, так будет быстрее:
выбрать
максимум(рег.Период) как Период,
рег.Касса
поместить Таб
Из Регистр... рег
сгруппировать по
рег.Касса
индексировать по
период,
касса

;
Выбрать
рег.*
Из Регистр... рег
внутреннее соединение Таб
по Таб.Период = рег.Период
и Таб.Касса = рег.Касса
упорядочить по
рег.Период,
рег.Касса
"[/QUOTE]

---------- Post added at 09:54 ---------- Previous post was at 09:37 ----------

А можно вообще мозги не полоскать и сделать еще проще:

Выбрать
Рег.*
Из
РегистрНакопления.Касса как Рег
Где
(Рег.Период, Рег.Касса) В (Выбрать
МАКСИМУМ(Рег.Период),
Рег.Касса
ИЗ
РегистрНакопления.Касса как Рег
Сгруппировать ПО Рег.Касса)