一个带条件的分组统计的SQL语句如何写?

iamwh 2004-11-16 11:03:42
假如有个表有如下结构
字段: A 主键
字段: B char
字段: C 0或1

现在要在所有C为1的记录中,按B进行分组,统计每一个组的记录个数,该如何写?
如果不考虑C为1的条件,我知道用

select count(*) as rscot,B from mytable group by B

就行了,加上C为1的条件就不知道怎么写了,请赐教!

...全文
258 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamwh 2004-11-16
  • 打赏
  • 举报
回复
o,我原来以为where和group不能在一块用
windindance 2004-11-16
  • 打赏
  • 举报
回复
select count(*) as rscot,B from mytable
where c=1
group by B
windindance 2004-11-16
  • 打赏
  • 举报
回复
select count(*) as rscot,B from mytable
where c<>1
group by B

57,063

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧