我要用一条sql语句统计某字段为0和1的总数应该怎么写?
就是一条sql语句查询出COUNT(*)WHEREonefield=0和COUNT(*)WHEREonefield=1MySql数据库……...
就是一条sql语句查询出
COUNT(*) WHERE onefield=0和COUNT(*) WHERE onefield=1
MySql数据库…… 展开
COUNT(*) WHERE onefield=0和COUNT(*) WHERE onefield=1
MySql数据库…… 展开
3个回答
展开全部
如果onefield 只有0或1两个值,可以使用分组计算:
select onefield , count(1) cot from table group by onefield;
结果中会如下显示:
onefield cot
0 数量
1 数量
另一种方案:
select sum(case when onefield = 0 then 1 else 0 end) zero_count,
sum(case when onefield = 1 then 1 else 0 end) one_count from table;
select onefield , count(1) cot from table group by onefield;
结果中会如下显示:
onefield cot
0 数量
1 数量
另一种方案:
select sum(case when onefield = 0 then 1 else 0 end) zero_count,
sum(case when onefield = 1 then 1 else 0 end) one_count from table;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select cout(*) from onefield=0 or onefield=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
my sql 不会
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询