В запросе получаю временную таблицу с полями:
Период, Организация, Контрагент, Договор, Регистратор, Остаток
Вопрос, как получить самый первый по времени документ разрезе Организация, Контрагент, Договор
На ум идет только какое то сложное решение: сначала запрос на получение минимуму по периоду, а потом запрос на пересечение исходной таблицы с этим минимумом.
ВЫБРАТЬ Период, Организация, Контрагент, Договор, Регистратор, Остаток
ИЗ Дано
ГДЕ Период В (ВЫБРАТЬ ПЕРВЫЕ 1 Период ИЗ Дано КАК ВЗ ГДЕ ВЗ.Договор = Дано.Договор)
компактней, но быстродействие нужно в каждом случае проверять
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший