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

怎样得到这样的结果解决方法

2012-03-04 
怎样得到这样的结果A表中一个字段-------------------isSuccess(字段名)1101-------------------其中1表示

怎样得到这样的结果
A表中一个字段
-------------------
isSuccess(字段名)
    1
    1
    0
    1
-------------------

其中1表示成功,0表示失败
结果应为:
-------------------
成功     失败     总计
  3             1           4

请给我一个最经典的办法!

[解决办法]
SELECT
[成功]=SUM(CASE WHEN isSuccess=1 THEN 1 ELSE 0 END),
[失败]=SUM(CASE WHEN isSuccess=0 THEN 1 ELSE 0 END),
[总计]=COUNT(*)
FROM [TABLENAME]
[解决办法]
樓上正解

热点排行