Запрос. Срез ДВУХ последних значений регистра сведений для массива. #726135


#0 by bvb
Есть регистр сведений "ЦеныНоменклатуры" - измерения Номенклатура , Характеристика, ресурс Цена Есть массив номенклатур - параметр Нужно ОДНИМ ЗАПРОСОМ для КАЖДОЙ номенклатуры массива номенклатур, получить ДВА последних значения цены (цену и дату). Естественно даты изменения цен могут быть разные для каждой номенклатуры. Реализуема ли такая задача вообще ?
#1 by Fragster
реализуема
#2 by Wobland
да
#3 by Fragster
и даже несколько способов
#4 by Maxus43
объеденить?
#5 by Prog-AL
Кореллированный запрос.
#6 by Classic
Такая задача реализуема вообще для любого количества "последних значений"
#7 by bvb
Как я понимаю нужно выбрать все значения по заданному массиву в ВТ и отсортировать по датам. Непонятно только как ограничить для каждого элемента выборку двумя последними значениями
#8 by RomanYS
либо либо двойное соединение среза с реальной таблицей сначала ... Максимум(регистр.Период) как ВтораяДата ... потом по этому полю соединение еще раз с реальной таблицей
#9 by Classic
ВЫБРАТЬ ИЗ РС.ЦЕНЫ КАК Цены    РС.Номенклатура В(&масс)    И РС.Период В (ВЫБРАТЬ ПЕРВЫЕ СТОПИЦОТ     Вложенный.Период ИЗ РС.ЦЕНЫ КАК Вложенный ГДЕ    Вложенный.Номенклатура = Цены.Номенклатура УПОРЯДОЧИТЬ ПО Вложенный.Период УБЫВ)
#10 by Classic
Точнее Цены.Период В
#11 by Classic
ВЫБРАТЬ ИЗ РС.ЦЕНЫ КАК Цены    Цены.Номенклатура В(&масс)    И Цены.Период В (ВЫБРАТЬ ПЕРВЫЕ СТОПИЦОТ     Вложенный.Период ИЗ РС.ЦЕНЫ КАК Вложенный ГДЕ    Вложенный.Номенклатура = Цены.Номенклатура УПОРЯДОЧИТЬ ПО Вложенный.Период УБЫВ)
#12 by Prog-AL
Fragster уже приводил этот запрос. Добавьте в него условие на массив нужных товаров и все. ИЗ     РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры     ЦеныНоменклатуры.Период В             (ВЫБРАТЬ ПЕРВЫЕ 2                 РегистрВложенный.Период             ИЗ                 РегистрСведений.ЦеныНоменклатуры КАК РегистрВложенный
#13 by Fragster
#14 by bvb
Вот это ценно
#15 by Fragster
а главное - смотри насколько это баян и находится по поиску (в том числе и проблема находится с решением)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С