2016-12-25 56 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

不客气:-) –