![]() |
#6 |
Участник
|
2 Titiov:
спасибо подход правильный, только немного не правильный получается запрос и естественно ничего не возвращает, хотя запись есть. это из за того что получается вот такой запрос PurchLine PurchLine; PurchLine PurchLine_1_1; PurchTable PurchTable; ; while SELECT SUM(PurchQty) FROM PurchLine WHERE ((PurchLine.PurchStatus == 1)) && ((PurchLine.ItemId == 'ФТ-018')) EXISTS JOIN * FROM PurchTable WHERE PurchLine.PurchId == PurchTable.PurchId && ((PurchTable.PurchStatus == 1)) NOTEXISTS JOIN * FROM PurchLine WHERE PurchTable.PurchId == PurchLine.PurchId && ((PurchLine.ItemId == 'ФТ-018')) && ((((PurchLine_1_1.PurchStatus != 1) || (PurchLine_1_1.Blocked == 1)))) { info('1'); } если ручками потредактировать то вот такой запрос возвращает данные PurchLine PurchLine; PurchLine PurchLine_1_1; PurchTable PurchTable; ; while SELECT SUM(PurchQty) FROM PurchLine WHERE ((PurchLine.PurchStatus == 1)) && ((PurchLine.ItemId == 'ФТ-018')) EXISTS JOIN * FROM PurchTable WHERE PurchLine.PurchId == PurchTable.PurchId && ((PurchTable.PurchStatus == 1)) NOTEXISTS JOIN * FROM PurchLine_1_1 WHERE PurchTable.PurchId == PurchLine_1_1.PurchId && ((PurchLine_1_1.ItemId == 'ФТ-018')) && ((((PurchLine_1_1.PurchStatus != 1) || (PurchLine_1_1.Blocked == 1)))) { info('1'); } а как эти изменения внести в код Query который указан выше (предыдущий пост) ? |
|