как изменить результаты запроса чтобы не задваивались значения #745367


#0 by Luganchanin
Добрый день, люди добрые! Помогите, никак не могу добить запрос чтобы он корректно выдавал реальные остатки на складе. В результате следующего запроса ВЫБРАТЬ РАЗЛИЧНЫЕ     ХарактеристикиНоменклатуры.Владелец КАК Владелец, получаю: Владелец    Штрихкод    Характеристика    Количество    КоличествоКонечныйОстаток    СкладТовара 1017-118RS    2000000385112    RS        1    1йСклад 1017-118RS    2000000385112    RS        6    2йСклад 1017-118RS    2000000496559    RS-O             1017-118RS    5901259464849    RS        1    1йСклад 1017-118RS    5901259464849    RS        6    2йСклад А получить хочется только первые две строчки
#1 by antotti
А итоги?
#2 by Luganchanin
а с итогами получается совсем бяка например, ИТОГИ ПО     СкладТовара получаю: Владелец    Штрихкод    Характеристика    Количество    КоличествоКонечныйОстаток    СкладТовара                     1йСклад 1017-118RS    2000000385112    RS        1    1йСклад 1017-118RS    5901259464849    RS        1    1йСклад                     2йСклад 1017-118RS    2000000385112    RS        6    2йСклад 1017-118RS    5901259464849    RS        6    2йСклад                      1017-118RS    2000000496559    RS-O
#3 by Господин ПЖ
это как минимум в Сумма завернуть надо каждую
#4 by Господин ПЖ
а так он тебе размножил все по кол-ву поступлений. как минимум
#5 by Господин ПЖ
агитировать "не писать так" не буду, надо понимать конечный смысл - а в него вникать неохота
#6 by Luganchanin
та да. смысл есть. ;-) и смыслы меняются и добавляются. потому и вопросы такие дуракцие возникают что не понятно как сформулировать в любом случае - спасибо
#7 by ВРедная
Если у тебя два штрихкода на один товар, что тебе должен выдать запрос?
#8 by Luganchanin
та в том то и дело, что штрихи поле вроде как бы информационное и их может быть два и больше. один это тот что 1с нагенерила, а второй это я от производителя добавил штрих
#9 by ВРедная
И все же ответь на вопрос в
#10 by IVT_2009
у вас один из подзапросов выдает дубли. Следовательно по соединению с ним то же дубли. В основной таблице сделайте критерий уникальности , например Максимум(код) и сгуппируйте, потом можно уже соединять.
#11 by Luganchanin
запрос должен выдать один штрих. тот который более правильный пока вроде так мыслю
#12 by IVT_2009
сделайте запрос с выводом ШК, ИД = 1 потом результат слейте в ТЗ и сверните с суммированием по ИД. Скорей всего дубли будут в результате. Они корень зла.
#13 by ВРедная
Значит нужно сделать запрос таким образом, чтобы фильтровались только "более правильные" штрихкоды. Сейчас выводятся все.
#14 by ВРедная
Выглядит неплохо. Что будет, когда будет два кода с началом "20000"?
#15 by Luganchanin
Владелец    Характеристика    КоличествоОстаток    СкладТовара    Штрихкод 1017-118RS    RS    1    1йСклад    2000000385112 1017-118RS    RS    6    2йСклад    2000000385112 1017-118RS    RS-O            2000000496559 получается примерно так. осталось придумать чтобы не выводились строки без количества. или может быть ноль ставился, но тогда и ноль нужен по двум складам
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям