Link to home
Start Free TrialLog in
Avatar of lulon
lulonFlag for Spain

asked on

count(*) of a union

Hello,

How does the count work if there is a union in the query?

I've tried this but it didn't work giving this error: Every derived table must have its own alias

select count(*)
from
(select cod from table1 UNION cod from table2)


I've also tried this but didn't work:

select count(*)
from
(select cod from table1 UNION select cod from table2)
as table


Thanks in advance
Avatar of Kent Olsen
Kent Olsen
Flag of United States of America image

Hi Lulon,

Both should work (depending upon the need to name the derived table).

Perhaps you want UNION ALL.  UNION will filter out the duplicate rows.


Good Luck,
Kent
the second one should work, does that give the same error?
Avatar of lulon

ASKER

it gives this error:


#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table' at line 4
ASKER CERTIFIED SOLUTION
Avatar of Guy Hengel [angelIII / a3]
Guy Hengel [angelIII / a3]
Flag of Luxembourg image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of lulon

ASKER

yeah! you are right, thanks!