统计有关问题求教
统计问题求教
如果我的表中与作者相关的列有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
如果我的表中与作者相关的列有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