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

求一条统计sql语句。多谢

2012-01-12 
求一条统计sql语句。谢谢。表T1字段:namestatusaa1aa1aa0bb1bb0bb0name有重复的,status也有重复的。现在要取a

求一条统计sql语句。谢谢。
表T1
字段:name   status  
              aa         1
              aa         1
              aa         0
              bb         1
              bb         0
              bb         0
name有重复的,status也有重复的。
现在要取   aa中1有多少条,bb中0有多少条。
求查询语句。
查出得到:字段:name       1的个数       0的个数  
                                  aa               2                   1
                                  bb               1                   2
谢谢。
我用
SELECT           sname,   COUNT(status)   AS   个数,
FROM                   T1
WHERE           (sname   =   sname)  
GROUP   BY   sname
只能取整个的个数。

[解决办法]
select name,
sum(case when status=1 then 1 else 0 end) as '1的个数 ',
sum(case when status=0 then 1 else 0 end) as '0的个数 '
from T1
group by name
[解决办法]
select name,sum(status)[1的个数],-sum(status-1)[0的个数] group by name
[解决办法]
select name,sum(status)[1的个数],-sum(status-1)[0的个数] from T1 group by name
知道与君快,换了种思路

热点排行