2017-08-25 123 views
0

我嘗試使用從UNION子查詢返回的結果JOIN表。但是我從下面的查詢中得到語法錯誤。使用Pervasive數據庫可以實現這樣的任務嗎?我使用的是Pervasive v8。Pervasive-SQL,INNER JOIN與UNION結果

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 

回答

0

根據我的研究,Pervasive v8支持UNION,但不支持子查詢。