统计有关问题求教

统计问题求教
如果我的表中与作者相关的列有2个,而此2列中都有可能出现a,我如何做以下统计?

作者1       作者2       文章名            
a                   c                   a
b                   c                 11
a                   b                   5
a                   d               jfs
c                   a               asf
b                   a               isu

想得到的结果是
作者                 发表数目
a                     5
b                     3
c                     3
d                     1

除了2列汇总后求和这个办法外,还有什么可以直接的办法?

------解决方案--------------------
//好像只能这样

select t1.col,count(*) from(select col1 as col from t union all select col2 as col from t) t1
group by t1.col