v8: SQL запрос - выбор строк с максимальной датой #611372


#0 by lll52
Помогите пожалуйста с куском запроса. В запросе нужно отсечь строки с повторами документа и номера, где дата не максимальная. Таблица имеет вид: а должно получиться: док 1 ------ дата1 ------ стоимость ---- номенклатура1 док 1 ------ дата3 ------ стоимость ---- номенклатура2 док 2 ------ дата1 ------ стоимость ---- номенклатура1 т.е. какая-то ОДНА дата и ОДНА стоимость соответственно. реально в таблице данные по стоимости номенклатуры с учетом разных цен из регистра Цены - т.е. попали дублирующиеся строчки с разными датами и ценами.
#1 by lll52
>т.е. какая-то ОДНА дата и ОДНА стоимость соответственно. для каждой номенклатуры в документе
#2 by lll52
Бьюсь над этим второй день. Что делалось :) ВЫБРАТЬ РАЗЛИЧНЫЕ    ЗаказНарядТовары.Ссылка КАК Ссылка, ГДЕ    ЗаказНарядТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2    * ИЗ После этого получаю таблицу как описала выше. Делаю в консоли запросов, чтобы результат видеть.
#3 by qeos
группировка по документу с агрегатом максимум
#4 by Buster007
цена на номенклатуру не с характеристиками задаются?
#5 by Buster007
почему ПОЛНОЕ СОЕДИНЕНИЕ?
#6 by х86
МАКСИМУМ(Период)  предлагали?
#7 by Buster007
знатоки... как вы думаете, что возвращает РегистрСведений.Цены.СрезПоследних?
#8 by Kashemir
А если 2 документа с одной датой:временем ?
#9 by lll52
Я в этом направлении думала, наверное так и нужно, но пока не получилось. Вот прошу помощи. Могу конечно сюда свой код кинуть - но там чушня. Характеристик нет. Исправила не левое. Дубли остаются.
#10 by Kashemir
ВЫБРАТЬ
#11 by Ursus maritimus
Полная лажа
#12 by Kashemir
Иди уроки учи, специалист.
#13 by Kashemir
Для тех, кто не знает что такое корреляционные запросы решение более понятное
#14 by Kashemir
+ Плюс собственно соединение по периоду "И ВложенныйЗапрос.Период = Табличка.Период"
#15 by Kashemir
+ ВЫБРАТЬ
#16 by Ursus maritimus
Это уже более похоже на правду
#17 by lll52
и Вот этот вариант, на тех наборах, что я обычно проверяю - дал правильный разультат. Спасибо. Kashemir, может посоветуете что почитать по SQL запросам в 1С?
#18 by Ursus maritimus
Вот правильный ответ:
#19 by Kashemir
Прежде чем делать громкие заявления, попробуй хотя бы проверить.
#20 by Kashemir
Что-то конкретное не посоветую. Литературы более достаточно.
#21 by Ursus maritimus
Чего проверять? В полная лажа. Видно невооруженным взглядом. В кривоопо, но работать будет
#22 by Kashemir
Мда, тяжелый случай. Обратись к старшим товарищам с вопросом что такое корреляционные запросы - пусть тебя просветят.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям