"ВЫБРАТЬ
| Форма_В_5.Объем1 КАК Объем100,
| Форма_В_5.Объем2 КАК Объем,
| Форма_В_5.Дата,
|
|ИЗ
| Документ.Форма_В_5 КАК Форма_В_5
|ГДЕ
| Форма_В_5.Дата МЕЖДУ &НачалоПериода И &КонецПериода";
хочу(перебор) на КАЖДОЕ значение выбранной даты, выбрать top1 значения с другой таблицы и прилепить к этой таблице join'ом. Подскаждите примером.
ВЫБРАТЬ
Данные.Период,
Данные.Значение,
ДанныеПредыдущие.Период КАК Период1,
ДанныеПредыдущие.Значение КАК Значение1
ИЗ
Данные КАК Данные
ЛЕВОЕ СОЕДИНЕНИЕ Данные КАК ДанныеПредыдущие
ПО Данные.Значение = ДанныеПредыдущие.Значение
И (ДанныеПредыдущие.Период В
(ВЫБРАТЬ ПЕРВЫЕ 1
ДанныеУсловие.Период
ИЗ
Данные КАК ДанныеУсловие
ГДЕ
ДанныеУсловие.Значение = Данные.Значение
И ДанныеУсловие.Период < Данные.Период
УПОРЯДОЧИТЬ ПО
ДанныеУсловие.Период УБЫВ))
(6) СКД при связи наборов данных даёт использовать поля одного как параметры другого
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший