v7: Прямые запросы. Итоги #778895


#0 by poligraf
В прямых запросах totals работает? Как мне собрать итоги по нужным измерениям?
#1 by Это_mike
а зачем для этого totals?
#2 by Это_mike
чего не хватает в sum group by ?
#3 by Chum
Не проще выгрузить результат в индексированную таблицу, а потом сгруппировать?
#4 by Ёпрст
работает
#5 by Это_mike
зачем?
#6 by Chum
ну фиг знает что полиграфу надо в итоге, а тут готовое дерево с промитогами
#7 by Это_mike
угу, хз чо надо... может, чуваку просто не терпится ключевое слово totals применить...
#8 by poligraf
group_by, видимо не научился толком пользоваться... FROM $ДокументСтроки.Реализация AS РеализацияСтроки With (NOLOCK)     LEFT OUTER JOIN $РегистрОстатки.ПартииНаличие(,         RIGHT OUTER JOIN $ДокументСтроки.Реализация AS РеализацияСтроки With (NOLOCK) ON $РеализацияСтроки.Номенклатура = Номенклатура,         (Количество, СуммаУпр)) AS ПартииНаличиеОстатки ON $РеализацияСтроки.Номенклатура = ПартииНаличиеОстатки.Номенклатура     LEFT OUTER JOIN $Справочник.Партии AS Партии With (NOLOCK) ON ПартииНаличиеОстатки.Партия = Партии.ID
#9 by poligraf
Вот такой запрос... С group_by превращается в SELECT $РеализацияСтроки.Номенклатура [Номенклатура $Справочник.Номенклатура]     , Max($РеализацияСтроки.Количество) МаксимумКоличество FROM $ДокументСтроки.Реализация AS РеализацияСтроки With (NOLOCK)     LEFT OUTER JOIN $РегистрОстатки.ПартииНаличие(,         RIGHT OUTER JOIN $ДокументСтроки.Реализация AS РеализацияСтроки With (NOLOCK) ON $РеализацияСтроки.Номенклатура = Номенклатура,         Количество) AS ПартииНаличиеОстатки ON $РеализацияСтроки.Номенклатура = ПартииНаличиеОстатки.Номенклатура     LEFT OUTER JOIN $Справочник.Партии AS Партии With (NOLOCK) ON ПартииНаличиеОстатки.Партия = Партии.ID     AND (ПартииНаличиеОстатки.КоличествоОстаток > 0) GROUP BY ALL $РеализацияСтроки.Номенклатура
#10 by Ёпрст
в топку
#11 by poligraf
Поля не участвующие в группировках - убираются. Или мне надо тогда еще вложенный запрос создавать, чтобы положить итоги по каждому складу Временных таблиц же нет...
#12 by Ёпрст
для начала, нужно всё удалить.
#13 by Это_mike
автора?
#14 by Зая Бусечка
Где нет временных таблиц? А вообще, какая субда?
#15 by Ёпрст
Не, еретиков на костёр, обычно :)
#16 by Ёпрст
судя по синтаксису - sql
#17 by Ёпрст
ибо для фокса, нет  ВТ $РегистрОстатки., и синтаксис , явно не из класса какого-нибудь
#18 by Ёпрст
А условия в виртуальной табличке, вообще агонь :)
#19 by Ёпрст
ну и смотреть итоги регистра на ТА, для произвольного документа - это тоже, как бэ не верно, совсем.
#20 by Ёпрст
+ смотреть $РеализацияСтроки.Количество, если это типовая, тоже, ибо есть $РеализацияСтроки.Коэффициент, если че.
#21 by Ёпрст
Делать правое соединение в ВТ не надо
#22 by poligraf
это еще не окончательный запрос, тренируюсь. Конструктор дает именно так, потом перепишу
#23 by Ёпрст
конструктор, даёт тебе right join ?
#24 by Это_mike
"тренируйся... о, на кошках!"©ОперацияЫ
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С