Показать сообщение отдельно
Старый 08.08.2019, 17:25   #3  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,730 / 2377 (85) +++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от SRF Посмотреть сообщение
Что то в запросе явно не хватает условия либо custInvoiceJour.SalesId = _salesTable.SalesId, либо custInvoiceSalesLink.SalesId = _salesTable.salesId.
Условие добавлять как раз-таки не надо - оно не совсем корректное для случая накладных по нескольким заказам. А вот вопрос что хотим получить - это действительно вопрос. Судя по коду - хотим получить сумму всех накладных, в которых хоть как-то засветился наш заказ.
Тормоза придает условие custInvoiceSalesLink.OrigSalesId != _salesTable.SalesId;
Нужно неравенство пытаться превращать в равенство
__________________
Возможно сделать все. Вопрос времени