mysql一条sql怎么统计某个字段不同值的个数?
比如table种有status,name两个字段,我现在需要统计到所有status=2的个数和status=2的个数但是按name分组统计,请问有我们办法用一条sql查出...
比如table种有status,name两个字段,我现在需要统计到所有status=2的个数和status = 2的个数但是按name分组统计,请问有我们办法用一条sql查出来么
展开
2个回答
展开全部
可以加一个参数就可以,
select name,count(*) from table where status=2 group by status,name with rollup;
如果mysql中这么写不行,那么就用嵌套的写法,
select * from (select status,name,count(*) from table group by status,name with rollup)
where ststus=2;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询