首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

请问一条SQL,结果返回两个统计数字~

2012-04-21 
请教一条SQL,结果返回两个统计数字~~~~~~~~~~~假如Mysql数据表是这样Table tablexidgidactive111211321420

请教一条SQL,结果返回两个统计数字~~~~~~~~~~~
假如Mysql数据表是这样
Table tablex
idgidactive
111
211
321
420
520

我想统计出不同的 gid 的记录条数和对应的active非零的条数,例如上面的表查询的结果应该是
gidnumactive_num
122
231

有没有可能通过一条SQL语句来得到? ~~


[解决办法]
SELECT GID,COUNT(*),SUM(IF(active>0,1,0))
FROM TT GROUP BY GID

热点排行