2016-12-25 4 views
0

je veux savoir comment compter la ligne de l'Union en Java DB de cette sélectionJava DB, Comment compter ligne dans l'Union sélectionner

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 

j'ai essayé quelque chose comme

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 ) 

mais J'ai eu cette erreur!

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

s'il vous plaît aider: D

Répondre

0

Je pense que vous avez oublié d'ajouter l'alias à la fin. Essayez avec quelque chose comme ceci:

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

Oh .... je me sens .... je veux dire merci qui a fonctionné trouver: D – Nazime

+0

Vous êtes les bienvenus :-) –