当前位置: 代码迷 >> Sql Server >> 怎样得到这样的结果解决方法
  详细解决方案

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

热度:37   发布时间:2016-04-27 16:55:57.0
怎样得到这样的结果
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]
------解决方案--------------------
樓上正解
  相关解决方案