|  | Как Запросом получить предшествующий документ поступления? | ☑ | 
    
        | 0
    
        gp42   22.05.20✎ 20:28 | 
        Здравствуйте.
Имею выборку Номенклатура, ДокументРеализации, Дата
 и другую выборку Номенклатура2, ДокументПоступления, Дата2
 
 Как можно получить для каждой Номенклатура, ДокументРеализации максимальную дату ДокументПоступления
 
 Т.е. MAX(ДАТА2) из всех поступлений предшествующих Реализации?
 |  | 
    
        | 1
    
        Cyberhawk   22.05.20✎ 20:31 | 
        В запросе будет слово СОЕДИНЕНИЕ     |  | 
    
        | 2
    
        DCEP   22.05.20✎ 20:42 | 
        (0) Соединяешь две таблицы, а потом MAX().     |  | 
    
        | 3
    
        b_ru   22.05.20✎ 20:44 | 
        ВЫБРАТЬ т1.Номенклатура, т1.ДокументРеализации, МАКС(т2.Дата)
ИЗ т1 ЛЕВОЕ СОЕДИНЕНИЕ т2 по т1.Номенклатура = т2.Номенклатура
 СГРУППИРОВАТЬ ПО т1.Номенклатура, т1.ДокументРеализации
 |  | 
    
        | 4
    
        DCEP   22.05.20✎ 21:23 | 
        (3) ... предшествующих Реализации     |  | 
    
        | 5
    
        gp42   22.05.20✎ 21:42 | 
        (3) Да только МАКС нужен Дата2<Дата     |  | 
    
        | 6
    
        gp42   22.05.20✎ 22:04 | 
        Слабо ???     |  | 
    
        | 7
    
        PR   22.05.20✎ 22:22 | 
        (6) Ты идиот?
Во-первых, тебе уже ответили
 Во-вторых, слабо ли людям, каждый день решающих задачи не в пример сложнее твоего примитива, решить твою?
 |  | 
    
        | 8
    
        gp42   22.05.20✎ 22:32 | 
        Извиняюсь если задел ваши амбиции.
, но повторюсь что Макс(Дата2) нужен Дата2<Дата
 
 Размышляю по над идеей упорядочить и выбрать первый, но не стыковки идут
 Только если к календарю привязаться
 датаКалендаря как ключ использовать, но в УТ производственного календаря нет
 |  | 
    
        | 9
    
        PR   22.05.20✎ 23:02 | 
        (8) Да ты не то чтобы задел, скорее удивил
Это как попросить у прохожего сигарету фразой типа закурить не будет, козел?
 
 А по сабжу непонятно, что тебе еще нужно, все же сказали в (2) + (4) + (5)
 |  | 
    
        | 10
    
        PR   22.05.20✎ 23:05 | 
        +(9) Единственное что, может не получится коррелирующий запрос написать, ну так тогда делай сначала временную таблицу с ключом Номенклатура + ДокументРеализации и русурсом Дата, а потом уже ее сворачивай по МАКСИМУМ(Дата) и используй в следующей таблице в левом соединении по ключу     |  | 
    
        | 11
    
        DCEP   23.05.20✎ 18:20 | 
        (6) 
ЛЕВОЕ СОЕДИНЕНИЕ т2 по т1.Номенклатура = т2.Номенклатура И т2.дата<т1.дата
 
 мог бы и догадаться
 |  |