Вы должны быть в состоянии выбрать все имена из каждой таблицы и объединить результаты вместе.Затем вы можете посчитать, сколько раз встречается каждое имя.
select *
from
(
select name, count(*)
from (
select name from table1
union all
select name from table2
union all
select name from table3
union all
select name from table4
union all
select name from table5
)
group by name
order by count(*) desc
)
where rownum <= 6