Нужно вывести клиентов у которых были обороты в первом периоде и не было во втором. Не могу понять почему не работает.
ВЫБРАТЬ
ПродажиОбороты.Контрагент КАК Контрагент,
ПродажиОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот,
СУММА(ПродажиОбороты1.СтоимостьОборот) КАК СтоимостьОборот1
ИЗ
РегистрНакопления.Продажи.Обороты(&Дата1, &Дата2, , ) КАК ПродажиОбороты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&Период3, &Период4, , ) КАК ПродажиОбороты1
ПО (ПродажиОбороты.ДоговорКонтрагента = ПродажиОбороты1.ДоговорКонтрагента)
СГРУППИРОВАТЬ ПО
ПродажиОбороты.Контрагент,
ПродажиОбороты.ДоговорКонтрагента
ИМЕЮЩИЕ
СУММА(ПродажиОбороты1.СтоимостьОборот) = NULL
СУММА(ПродажиОбороты1.СтоимостьОборот) Есть NULL
и лучше его лучше вешать в соединение
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший