2016-12-25 51 views
0

我想知道如何計算工會的行中的Java DB的這個選擇的Java DB,怎麼算排在聯盟選擇

Select R.ID , R.CAPACITE from ASSISTE A 
join REPRESENTATION R on R.ID = A.IDREPRESENTATION 
where R.ID = 7 
union all 
SELECT R.id ,R.CAPACITE FROM BILLET B 
    join REPRESENTATION R on R.ID = B.IDREPRESENTATION 
    where R.ID = 7 

我想是這樣

Select count(*) from (Select R.ID , R.CAPACITE from ASSISTE A 
    join REPRESENTATION R on R.ID = A.IDREPRESENTATION 
    where R.ID = 7 
union all 
SELECT R.id ,R.CAPACITE FROM BILLET B 
    join REPRESENTATION R on R.ID = B.IDREPRESENTATION 
    where R.ID = 7 ) 

但我有這個錯誤!

Error code 30000, SQL state 42X01: Erreur de syntaxe : Encountered "<EOF>" at line 7, column 21. 
Line 2, column 1 

請幫助:d

回答

0

我想你忘了在末尾添加的別名。嘗試與這樣的事情:

Select count(*) from (
Select R.ID , R.CAPACITE from ASSISTE A 
    join REPRESENTATION R on R.ID = A.IDREPRESENTATION 
    where R.ID = 7 
union all 
SELECT R.id ,R.CAPACITE FROM BILLET B 
    join REPRESENTATION R on R.ID = B.IDREPRESENTATION 
    where R.ID = 7 
) A 
+0

噢....我覺得....我的意思是thanx工作發現:D – Nazime

+0

不客氣:-) –