|
Можно ли обойтись 1 запросом? | ☑ | ||
---|---|---|---|---|
0
pro3ri
18.01.16
✎
12:11
|
Добрый день!
В табличке на основе запроса 2 колонки. Месяц текущий (Объем) и Месяц прошлый (Объем). Как обойтись 1 запросом? https://s.mail.ru/2S73GrURAbCw/img-2016-01-18-13-59-22.png ПланРеализацииПредставительствКонтрагенты.ПланОбъем это объем. |
|||
1
ObjectRelation Model
18.01.16
✎
12:15
|
объединением, например
|
|||
2
18_plus
18.01.16
✎
12:18
|
можно.
получаешь таблицу |месяц|объём| через "выбор когда тогда" распихиваешь в 2 колонки для общего развития покурить транспонирование в запросе |
|||
3
pro3ri
18.01.16
✎
12:24
|
придумал так:
Запрос1.Текст = "ВЫБРАТЬ | ПланРеализацииПредставительствКонтрагенты.Контрагент, | ПланРеализацииПредставительствКонтрагенты.ПланОбъем, | ЕСТЬNULL(ВЫБОР | КОГДА НАЧАЛОПЕРИОДА(ПланРеализацииПредставительствКонтрагенты.Ссылка.Дата, МЕСЯЦ) = &ТекМес | ТОГДА ПланРеализацииПредставительствКонтрагенты.ПланОбъем | ИНАЧЕ NULL | КОНЕЦ, ВЫБОР | КОГДА НАЧАЛОПЕРИОДА(ПланРеализацииПредставительствКонтрагенты.Ссылка.Дата, МЕСЯЦ) = &ПредМес | ТОГДА ПланРеализацииПредставительствКонтрагенты.ПланОбъем | ИНАЧЕ NULL | КОНЕЦ) КАК ПланОбъем1 |ИЗ | Справочник.Номенклатура КАК Номенклатура | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПланРеализацииПредставительств.Контрагенты КАК ПланРеализацииПредставительствКонтрагенты | ПО Номенклатура.ГруппаПланирования = ПланРеализацииПредставительствКонтрагенты.НоменклатурнаяГруппа"; |
|||
4
18_plus
18.01.16
✎
12:27
|
работает? вроде не должно :)
|
|||
5
ObjectRelation Model
18.01.16
✎
12:28
|
(3) бред какой-то
|
|||
6
18_plus
18.01.16
✎
12:30
|
ход мысли верный
только с ВНУТРЕННЕЕ СОЕДИНЕНИЕ не может быть нуллов - проверка не нужна. осталось заменить ИНАЧЕ NULL на 0 и свернуть по контрагенту или номенклатуре в зависимости от потребностей |
|||
7
pro3ri
18.01.16
✎
12:37
|
(5) да поторопился
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |