|
Можно ли по каждому выводимому полю запроса сделать подзапрос? | ☑ | ||
---|---|---|---|---|
0
23th
21.11.14
✎
04:41
|
То есть
Покупатель1 - Оплата1 - 31.10 - 100р Покупатель1 - Оплата2 - 09.10 - 200р Покупатель2 - Оплата3 - 21.10 - 300р А надо только последние даты оплаты Покупатель1 - Оплата1 - 31.10 - 100р Покупатель2 - Оплата3 - 21.10 - 300р как бы получается СрезПоследних |
|||
1
Wobland
21.11.14
✎
04:45
|
можно. и даже сгруппироватть можно
|
|||
2
23th
21.11.14
✎
05:07
|
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиОбороты.Контрагент, ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента, МАКСИМУМ(ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Дата) КАК РегистраторДата ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&Дата1, &Дата2, Регистратор, ) КАК ВзаиморасчетыСКонтрагентамиОбороты СГРУППИРОВАТЬ ПО ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиОбороты.Контрагент но тут нет самого регистратора и показывает не только оплаты а еще и продажи |
|||
3
23th
21.11.14
✎
05:07
|
(1) это так Вверх
|
|||
4
Wobland
21.11.14
✎
05:16
|
обороты - такие обороты
|
|||
5
23th
21.11.14
✎
05:26
|
(4) что за обороты?
имеете ввиду ВзаиморасчетыСКонтрагентамиОбороты.СуммаРасход? |
|||
6
ASV
21.11.14
✎
05:28
|
ВЫБРАТЬ
Взаиморасчеты.ДоговорКонтрагента, Взаиморасчеты.РегистраторДата, Взаиморасчеты1.Регистратор, ПРЕДСТАВЛЕНИЕ(Взаиморасчеты1.Регистратор) ИЗ (ВЫБРАТЬ ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента, МАКСИМУМ(ВзаиморасчетыСКонтрагентамиОбороты.Регистратор.Дата) КАК РегистраторДата ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&Дата1, &Дата2, Регистратор, ) КАК ВзаиморасчетыСКонтрагентамиОбороты ГДЕ ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента.Владелец = &к И ВзаиморасчетыСКонтрагентамиОбороты.СуммаВзаиморасчетовРасход > 0 СГРУППИРОВАТЬ ПО ВзаиморасчетыСКонтрагентамиОбороты.ДоговорКонтрагента) КАК Взаиморасчеты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Обороты(&Дата1, &Дата2, Регистратор, ) КАК Взаиморасчеты1 ПО Взаиморасчеты.ДоговорКонтрагента = Взаиморасчеты1.ДоговорКонтрагента И Взаиморасчеты.РегистраторДата = Взаиморасчеты1.Регистратор.Дата |
|||
7
ASV
21.11.14
✎
05:29
|
не факт что оптимально.
и Регистратор.Дата может заменить на Период |
|||
8
23th
21.11.14
✎
06:52
|
(7), а если будут два документа с одним периодом? такое же запросмто может быть, когда ставять 21.10.2014 00-00-00
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |