如何查找表中多列的计数
create table foo (key1 int(11), key2 int(11) ..)
我想在单个查询中为key1选择count()为key1并为f来计数key(),是否可能?
答案 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;