日期:2014-05-18  浏览次数:20380 次

怎样得到这样的结果
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]
------解决方案--------------------
樓上正解