Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: Помогите с запросом

    • #1
    • 30.03.2016 09:44
    0
    УТ 11.1 вот что выдает http://prntscr.com/alv5tt Количество правильное, но строки двоит, т.к. реализации две. Убираю группировку, двит количество http://prntscr.com/alv6gg т.к. реализации две....  Подробнее>>
    • #2
    • 30.03.2016 09:44
    0
    Ну все правильно делает.
    И не УТ11, а платформа, то бишь запрос

    Что надо в итоге?
    • #3
    • 30.03.2016 09:47
    0
    Я как понял сгруппировать надо.
    1 пакет запросов -РТУ -группировака
    2 пакет запросов - регистр
    3 пакет - 1 и 2 пакет объединяем
    • #4
    • 30.03.2016 09:47
    0
    правильный ответ - 6, а этот запрос выдает 12
    или 6, но двумя строками, а надо одной
    • #5
    • 30.03.2016 09:49
    0
    ИТОГИ ПО
    • #6
    • 30.03.2016 09:51
    0
    Alexandr
    правильный ответ - 6, а этот запрос выдает 12


    Потому что к таблице остатков (1 запись) присоединяется таблица реализаций (2 записи)
    Соединение так и работает.

    Группировку по Максимум(), например можно попробовать.

    Но если стоит задача получить две цены - тогда по другому
    • #7
    • 30.03.2016 09:52
    0
    Попробуйте еще во внутреннем соединении добавить номенклатуру
    • #8
    • 30.03.2016 10:18
    0
    Попробуйте вот так
    • #9
    • 30.03.2016 10:22
    0
    Галась Павел Викторович
    Попробуйте вот так


    Не поможет.
    У Вас тоже нет понимания работы соединения.

    У временной таблицы товары все равно две записи (а может быть и 3, 4, 5 и т.д.)
    И все они придут в итоговый запрос. И к ним присоединиться одна!!! запись из остатков

    К слову, в изначально запросе соединение по номенклатуре есть.
    • #10
    • 30.03.2016 10:42
    0
    Кириллов Роман

    У временной таблицы товары все равно две записи (а может быть и 3, 4, 5 и т.д.)


    Извините конечно, но с этим не согласен, т.к в моем понимании будет одна запись с номенклатурой (во временной таблице).
    • #11
    • 30.03.2016 10:57
    0
    Галась Павел Викторович
    Извините конечно, но с этим не согласен,


    Да, группировку Сумма() упустил. Извините.

    Опять же: что хочется получить.
    Если надо цену каждой реализации, то и этот вариант не пойдет...
    • #12
    • 30.03.2016 11:09
    0
    Кириллов Роман
    Да, группировку Сумма() упустил. Извините.

    Опять же: что хочется получить.
    Если надо цену каждой реализации, то и этот вариант не пойдет...


    Здесь с Вами согласен, в принципе в любом случае должно получаться 2 строки, т.к цены две. Если надо Минимальную цену тогда просто вместо СУММА() записать МИНИМУМ(), и по итогу получится одна строка с корректными данными.
Яндекс-директ
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться