Pervasive-SQL, INNER JOIN с результатом UNION

Я пытаюсь присоединиться к таблице JOIN с возвратом результата из подзапроса UNION. Но я получаю синтаксическую ошибку из запроса ниже. Можно ли выполнить такую ​​задачу с базой данных Pervasive? Я использую Pervasive v8.

SELECT * FROM 
Table1 INNER JOIN Table2 ON Table1.BKAR_INV_NUM = Table2.BKAR_INVL_INVNM 
INNER JOIN 
(
SELECT BKAR_INVL_INVNM as SO_Num, BKAR_INVL_CNTR as Line, BKAR_INVL_ASD as Due_Date FROM Table3 
UNION SELECT BKAR_INVL_INVNM as SO_Num, BKAR_INVL_CNTR as Line, BKAR_INVL_ASD as Due_Date FROM Table4 WHERE BKAR_INVL_ASD IS NOT NULL
) AS SubTable 
ON SubTable.SO_Num = Table1.BKAR_INV_SONUM AND SubTable.Line = Table2.BKAR_INVL_CNTR

person Tuong Luong    schedule 25.08.2017    source источник


Ответы (1)


Согласно моим исследованиям, Pervasive v8 поддерживает UNION, но не поддерживает подзапрос.

person Tuong Luong    schedule 28.08.2017