|
Запрос. Итог по ресурсу в соседней колонке | ☑ | ||
---|---|---|---|---|
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 ИЗ Всего КАК Всего, РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |