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

Ох ... я чувствую .... я имею в виду, что это значит, что вы нашли: D – Nazime

+0

Добро пожаловать :-) –