如何查找多列的计数

时间:2014-12-16 02:43:37

标签: mysql

如何查找表中多列的计数

create table foo (key1 int(11),  key2 int(11) ..)

我想在单个查询中为key1选择count()为key1并为f来计数key(),是否可能?

1 个答案:

答案 0 :(得分:1)

如果您想计算您可以做的不同值:

select count(distinct key1), count(distinct key2)
from foo;

如果您希望按值计算,可以使用union all

select key1, count(*)
from foo
group by key1
union all
select key2, count(*)
from foo
group by key2;