![]() |
![]() |
|
Как итог в запросе выводить в отдельный столбик рядом с другими записями? | ☑ | ||
---|---|---|---|---|
0
Cerera
25.05.12
✎
13:46
|
Есть запрос который показывает итог на каждую дату - показывает количество документов-регистраторов. А как мне сделать чтоб этот итог ещё и отдельным столбиком шел рядом с каждой записью?
Вот запрос: ВЫБРАТЬ НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕНЬ) КАК День, ПродажиОбороты.Регистратор КАК Регистратор, ПродажиОбороты.КоличествоРасход КАК КоличествоРасход ИЗ РегистрНакопления.ТоварыНаСкладах.Обороты(&ВыбНачПериода, &ВыбКонПериода, Регистратор, ) КАК ПродажиОбороты ГДЕ ПродажиОбороты.Регистратор.Склад = &Склад И ПродажиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг СГРУППИРОВАТЬ ПО НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕНЬ), ПродажиОбороты.Регистратор, ПродажиОбороты.КоличествоРасход ИТОГИ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Регистратор) ПО ОБЩИЕ, День ПЕРИОДАМИ(ДЕНЬ, , ) А мне надо чтоб еще рядом с полем "количество расход" шел столбик "всего регистраторов" и шла эта цифра которая сейчас в итогах за день появляется |
|||
1
Нуф-Нуф
25.05.12
✎
13:47
|
нарастающим итогом? поиском по мисте. тоже спрашивал здесь такое когда-то
|
|||
2
Cerera
25.05.12
✎
13:51
|
(1)как понять наростяющим? вот таблица к примеру
20.05.2012 - 10 20.05.2012 - док01 20.05.2012 - док02 20.05.2012 - док03 20.05.2012 - док04 ... ... 20.05.2012 - док10 21.05.2012 - 15 ... А надо чтоб еще столбик шел как в таблице 20.05.2012 - 10 20.05.2012 - док01 10 20.05.2012 - док02 10 20.05.2012 - док03 10 20.05.2012 - док04 10 |
|||
3
Нуф-Нуф
25.05.12
✎
14:01
|
из исходной таблицы получи временную с условием что поле2 не равно ДОК (или равно числу)
и потом временную присоедини к исходной по дате |
|||
4
Cerera
25.05.12
✎
14:09
|
(3)не получается временную получить. во временных не допускаются итоги.
|
|||
5
Fish
гуру
25.05.12
✎
14:13
|
(4) Цель-то конечная какова? Почему результат запроса не выгрузить в ТЗ, а там добавляй колонки, как угодно.
|
|||
6
Cerera
25.05.12
✎
14:20
|
(5)Цель - это еще один столбец в котором будет КоличествоРасход/КоличествоОтгрузокЗаДату
|
|||
7
Fish
гуру
25.05.12
✎
14:25
|
(6) И чем вариант с ТЗ не устраивает?
|
|||
8
Cerera
25.05.12
✎
14:28
|
(7)я в СКД делаю. там нет програмного кода. Сугубо восьмерошный подход. и это лишь малая часть будущего запроса.
|
|||
9
Cerera
25.05.12
✎
14:34
|
Вот она! Рыба моей мечты! Язь здоровенный!
ВЫБРАТЬ НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕНЬ) КАК День, ПродажиОбороты.Регистратор КАК Регистратор, ПродажиОбороты.КоличествоРасход КАК КоличествоРасход ПОМЕСТИТЬ Временная1 ИЗ РегистрНакопления.ТоварыНаСкладах.Обороты(&ВыбНачПериода, &ВыбКонПериода, Регистратор, ) КАК ПродажиОбороты ГДЕ ПродажиОбороты.Регистратор.Склад = &Склад И ПродажиОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг СГРУППИРОВАТЬ ПО НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕНЬ), ПродажиОбороты.Регистратор, ПродажиОбороты.КоличествоРасход ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Временная1.День, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Временная1.Регистратор) КАК КоличествоОтгрузок ПОМЕСТИТЬ Временная2 ИЗ Временная1 КАК Временная1 СГРУППИРОВАТЬ ПО Временная1.День ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Временная1.День, Временная1.Регистратор, Временная1.КоличествоРасход, Временная2.КоличествоОтгрузок ИЗ Временная1 КАК Временная1 ЛЕВОЕ СОЕДИНЕНИЕ Временная2 КАК Временная2 ПО Временная1.День = Временная2.День |
|||
10
Fish
гуру
25.05.12
✎
14:40
|
(8) Так про СКД надо было в теме указывать. Восьмёрочный подход тут ни при чём. И ты не поверишь, но в СКД тоже есть программный код :))
|
|||
11
Cerera
25.05.12
✎
14:44
|
(10)пока я в консоли делаю )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |