求个多表查询的SQL语句多谢

求个多表查询的SQL语句谢谢
我网站上有个ACCESS数据库,库里有
软件表、文章表、设计表,在线工具表 
这四个表
这四个表分别记录了各自的(比如软件、文章)的点击次数,
我用select top 5 from 软件表 order by clickcounts 就可以得到它们各自的(如软件表)点击排行榜,
但是我想在首页放一个“总排行”,就是这四个表的范围里得到点击数最多的的top 5,
怎么写SQL语句啊?

不明白也可以到我网站上看一下实际情况可能有直观印象了http://ftpb168.66236.yes165.com谢谢,
50分送上。

------解决方案--------------------
SQL code
select top 3 *
from (
select * from 软件表
union all
select * from 文章表
) t
order by clickcounts desc

------解决方案--------------------
select top 3 *
from (select * from 软件表 union all select * from 文章表) 
order by clickcounts desc