|
0
Diesellogin
14.05.12
✎
09:56
|
День добрый. Подскажите, плиз, как можно решить след. задачку:
Рассмотрим на примере продажи товаров.
ТекстЗапроса="
|ВЫБРАТЬ
| ПродажиПоДисконтнымКартамОбороты.ДисконтнаяКарта,
| ПродажиПоДисконтнымКартамОбороты.Период,
| ПродажиПоДисконтнымКартамОбороты.Номенклатура,
| Сумма(ПродажиПоДисконтнымКартамОбороты.СуммаПриход) КАК СуммаПриход,
|ИЗ
| РегистрНакопления.ПродажиПоДисконтнымКартам.Обороты(&ДатаН, &ДатаК, День,,) КАК ПродажиПоДисконтнымКартамОбороты
|СГРУППИРОВАТЬ ПО
| ПродажиПоДисконтнымКартамОбороты.ДисконтнаяКарта,
| ПродажиПоДисконтнымКартамОбороты.Период,
| ПродажиПоДисконтнымКартамОбороты.Номенклатура
|
|УПОРЯДОЧИТЬ ПО
| СуммаПриход
|";
В запросе две группировки (ДисконтнаяКарта и Период) составляют Продажу. Нужно получить список номенклатуры, который вошел в продажи с сумой свыше N (например, 1000 р.)
т.е. должно отработать условие: СуммаПриход>=N.
Но отработать оно должно именно для второй группировки, а не для всех.
Возможно такое сделать в запросе (и как) или нужно отбирать обходом результатов запроса?
Спасибо.
|
|
|
4
Defender aka LINN
14.05.12
✎
11:15
|
(2) Разрешаю тебе использовать левое соединение. Или даже внутреннее... Эх, гулять, так гулять, я даже не против временных таблиц!
|
|