社区
MySQL
帖子详情
请教一条SQL,结果返回两个统计数字~~~~~~~~~~~
afeiqiang
2012-04-18 12:59:02
假如Mysql数据表是这样
Table tablex
id gid active
1 1 1
2 1 1
3 2 1
4 2 0
5 2 0
我想统计出不同的 gid 的记录条数和对应的active非零的条数,例如上面的表查询的结果应该是
gid num active_num
1 2 2
2 3 1
有没有可能通过一条SQL语句来得到? ~~
...全文
169
2
打赏
收藏
请教一条SQL,结果返回两个统计数字~~~~~~~~~~~
假如Mysql数据表是这样 Table tablex idgidactive 111 211 321 420 520 我想统计出不同的 gid 的记录条数和对应的active非零的条数,例如上面的表查询的结果应该是 gidnumactive_num 122 231 有没有可能通过一条SQL语句来得到? ~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
afeiqiang
2012-04-18
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
SELECT GID,COUNT(*),SUM(IF(active>0,1,0))
FROM TT GROUP BY GID
[/Quote]
谢谢楼上的高手,分数都给你了。
wwwwb
2012-04-18
打赏
举报
回复
SELECT GID,COUNT(*),SUM(IF(active>0,1,0))
FROM TT GROUP BY GID
MySQL
57,064
社区成员
56,761
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章