SQL (в базе данных хода выполнения): состояние E_FAIL для нескольких левых соединений - PullRequest
0 голосов
/ 30 апреля 2019

Я использую SQL в базе данных Progress (я уверен, что он использует SQL92)

Я получаю сообщение об ошибке:

Поставщик данных или другая служба вернули статус E_FAIL

Я полагаю, что это как-то связано с моим запросом SQL, так как те же таблицы работают в других отчетах с базовыми запросами выбора

Код следующий:

Select * FROM

(Select * FROM

(Select "dtrs-AccountBal", "dtrs-AccNumber", "dtrs-AccName", "dtrs-salesmanNumber"
FROM pub."dtrsMaster"
Where ("dtrs-AccountBal" > 10 OR "dtrs-AccountBal" < -10)) AS DTRS

LEFT JOIN

(Select "dtrs-AccNumber", Max("dt-documentNumber") AS "InvNo"
From pub."dtrsTransactions"
Where "dt-move" = 'INV'
GROUP BY "dtrs-AccNumber") AS DBTRTRAN

ON DTRS."dtrs-AccNumber" = DBTRTRAN."dtrs-AccNumber") AS TEMP

LEFT JOIN

(Select "sm-customerName", "vm-datesold", "vm-invno", "vm-serial", "vm-stockNumber"
FROM pub."stockMaster"
Where "vm-sold" = 1) AS STK

ON TEMP."InvNo" = STK."vm-invno"

Кто-нибудь может мне помочь?

Заранее спасибо

...