|
|
Запрос. Итог по ресурсу в соседней колонке |
☑ |
|
0
totparen
02.08.11
✎
11:30
|
Подскажите, можно ли это сделать одним запросом?
ВЫБРАТЬ
ПродажиОбороты.Номенклатура,
ПродажиОбороты.КоличествоОборот
ПОМЕСТИТЬ ОсновнойЗапрос
ИЗ
РегистрНакопления.Продажи.Обороты(&ДатаС, КОНЕЦПЕРИОДА(&ДатаПо, ДЕНЬ), , ) КАК ПродажиОбороты
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
СУММА(ОсновнойЗапрос.КоличествоОборот) КАК КоличествоОборот
ПОМЕСТИТЬ ВсегоКоличество
ИЗ
ОсновнойЗапрос КАК ОсновнойЗапрос
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОсновнойЗапрос.Номенклатура,
ОсновнойЗапрос.КоличествоОборот,
ВсегоКоличество.КоличествоОборот КАК КоличествоВсего
ИЗ
ОсновнойЗапрос КАК ОсновнойЗапрос,
ВсегоКоличество КАК ВсегоКоличество
|
|
|
1
bar0n0
02.08.11
✎
11:32
|
Можно но лучше как ты написал т.к. вложенные запросы хуже отработают
|
|
|
2
Reset
02.08.11
✎
11:34
|
ВЫБРАТЬ
ПродажиОбороты.Номенклатура КАК Номенклатура,
ПродажиОбороты.КоличествоОборот КАК КоличествоОборот
ИЗ
РегистрНакопления.Продажи.Обороты(&ДатаС, КОНЕЦПЕРИОДА(&ДатаПо, ДЕНЬ), , ) КАК ПродажиОбороты
ИТОГИ
СУММА(КоличествоОборот)
ПО
Номенклатура
|
|
|
3
totparen
02.08.11
✎
11:34
|
Ниже это с использованием вложенных. Я подумал, может быть есть какая-нибдуь функция ИТОГО. Вместо соединения
ВЫБРАТЬ
ОсновнойЗапрос.Номенклатура,
ОсновнойЗапрос.КоличествоОборот,
ВсегоКоличество.КоличествоОборот КАК КоличествоВсего
ИЗ
(ВЫБРАТЬ
ПродажиОбороты.Номенклатура КАК Номенклатура,
ПродажиОбороты.КоличествоОборот КАК КоличествоОборот
ИЗ
РегистрНакопления.Продажи.Обороты(&ДатаС, КОНЕЦПЕРИОДА(&ДатаПо, ДЕНЬ), , ) КАК ПродажиОбороты) КАК ОсновнойЗапрос,
(ВЫБРАТЬ
ПродажиОбороты.КоличествоОборот КАК КоличествоОборот
ИЗ
РегистрНакопления.Продажи.Обороты(&ДатаС, КОНЕЦПЕРИОДА(&ДатаПо, ДЕНЬ), , ) КАК ПродажиОбороты) КАК ВсегоКоличество
|
|
|
4
Reset
02.08.11
✎
11:35
|
(2) Не то
|
|
|
5
totparen
02.08.11
✎
11:36
|
(2) полагаю вы имели в виду
ПО
ОБЩИЕ,
Номенклатура
Но это не то.
|
|
|
6
bar0n0
02.08.11
✎
11:36
|
(0) а зачем тебе один запрос?
|
|
|
7
totparen
02.08.11
✎
11:37
|
(6) неприязнь к громоздкости и дублированию. ))
|
|
|
8
totparen
02.08.11
✎
11:38
|
Ну видимо лучше предложенных вариантов нет.
|
|
|
9
Reset
02.08.11
✎
11:40
|
Задачу озвучь, а не решение
|
|
|
10
bar0n0
02.08.11
✎
11:41
|
Громоздскость vs эффективность. Лучше эффективность при громоздкости
|
|
|
11
байт
02.08.11
✎
12:07
|
а так
ВЫБРАТЬ
СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоОборот
ПОМЕСТИТЬ Всего
ИЗ
РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ПродажиОбороты.Номенклатура,
ПродажиОбороты.КоличествоОборот,
Всего.КоличествоОборот КАК КоличествоОборот1
ИЗ
Всего КАК Всего,
РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший