Задвоение результата запроса. Что за .... ? #134187


#0 by Cerrg
2 разы выдает группы. Почему? 11-я платформа. ВЫБРАТЬ    Номенклатура.Артикул
#1 by Волшебник
потому что ИТОГИ
#2 by Cerrg
А так затраивает группы и задваивает элементы:
#3 by Cerrg
не так, сек
#4 by Cerrg
#5 by Cerrg
а при чем тут итоги? и как они отображаются на элементы?
#6 by Cerrg
#7 by Cerrg
Затраивает группы и задваивает элементы, но при чем тут элементы? или как сделать по-другому?
#8 by ZolotarevAA
Итоги дополнительно выводят значения полей-первоисточников итогов (что итожили). Можно воспользоваться Группировками.
#9 by Cerrg
Но ведь так работает.........:
#10 by Cerrg
АП
#11 by Cerrg
в запросе нет полей для группировки
#12 by Cerrg
Никто не сталкивался с таким?????
#13 by ZolotarevAA
Полей для нруппировок нет, а для итогов, значит, есть?
#14 by Cerrg
В другой обработке именно так, и все работает. В предложенной выше - не работает.....
#15 by ZolotarevAA
Насколькоя я понимаю в ГРУППИРОВКАХ и ИТОГАХ, то ГРУППИРОВКА возможна только для всех объявленных полей одновременно ИТОГИ возможно получать только по некоторым из объявленных полей (хотя доступ к остальным полям все равно теряется), но в начале каждой смены любого из значений полей с итогами дополнительно появляется строка с новым значенией.
#16 by Cerrg
и что? структура запроса одинаковая вроде....
#17 by ZolotarevAA
"одинаковая вроде" сродни "немного беременная". Если сравниваешь два запроса, то приводи оба.
#18 by Cerrg
Один в другой в. В не работает
#19 by ZolotarevAA
?
#20 by Cerrg
А их там нет. Пока. Мне хоть так вывести......
#21 by Cerrg
В конце должно быть что-то типа:
#22 by Cerrg
Но оно тоже не работает.....
#23 by ZolotarevAA
Нда... А что тогда мы суммируем в ? Артикул, что-ли?
#24 by Волшебник
"Группировка" аналогична "Свернуть".
#25 by Cerrg
;
#26 by ZolotarevAA
Почему тогда при задании группировки все объявленные поля необходимо отнести либо в разряд группируемых, либо в разряд суммируемых?
#27 by Cerrg
ХЭЛП МИ ПЛИЗ!!!!!!!
#28 by ZolotarevAA
Говоришь, что "не работает" - в чем это проявляется?
#29 by Cerrg
Группы затраиваются, а элементы задваиваются...
#30 by ZolotarevAA
Задвоение/затроение и т.д. происходит, как правило, при неудачном ЛЕВОМ СОЕДИНЕНИИ. Т.е. склеивая таблицы по некоторому ключу получается, что для одного ключа в одной таблице имеем одну запись, а для другой - несколько. Как следствие, в результирующей таблице имеем несколько (одинаковых) значений для указанных ключей. При сворачивании данных получаем "неприятный" эффект n-кратных значений. Для поиска ошибок (когда не понимаю, откуда берется) применяю два финта: отказываюсь от сворачивания (ИТОГИ/ГРУППИРОВКИ) и разворачиваю результат по всем полям всех таблиц-источников. Получается развернутый результат, где реально найти 9понять) ошибку.
#31 by Cerrg
Добрый день! Картина получается такая:    Группа1          Группа1 Либо Все поля элементов и групп (с одинаковым номером) имеют полностью идентичные значения......
#32 by Cerrg
+ Это вид результата
#33 by ZolotarevAA
Все верно. А теперь определяешь получившиеся "лишние" строки и пытаешься понять, почему они появились.
#34 by ZolotarevAA
+ На группы можно внимание не обращать - по ним ведь по самим движений нет. Смотри на элементы.
#35 by Cerrg
Но ведь выводить-то все-равно без лишних групп надо. + почему идет разделение групп. Еще одна причина кроется в "ТД.НачатьАвтогруппировкуСтрок;", а чем это заменить или исправить я не знаю.
#36 by ZolotarevAA
Речь о том, что результаты по группам получаются кратными вследствие кратных результатов входящих в них элементов.
#37 by Cerrg
фиг с ними, с элементами, как-нибудь уберу, а с группами что делать?
#38 by ZolotarevAA
Лучше разберись где неправильное соединение. Это решит все проблемы одновременно.
#39 by Cerrg
не решает.
#40 by ZolotarevAA
Уточним: локальные проблемы. Кстати, конструкция ТД.НачатьАвтогруппировкуСтрок не может ухудшить результаты запроса. ИМХО.
#41 by Cerrg
Запрос уже нормальный (кроме нюансов), а вот автогруппировка выдает опять непонятно что....
#42 by Cerrg
А чем её можно заменить? (автогруппировку)
#43 by Cerrg
ZolotarevAA-у, огромное спасибо!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям