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