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

求数据统计,该如何处理

2012-01-15 
求数据统计表名:allreecord字段idhwindwindrawabSELECTCount(hwin)ASiFROMall_oddsWHERE(a-b 0)ANDhwinBe

求数据统计
表名:allreecord
字段
id     hwin     dwin     draw     a     b

SELECT   Count(hwin)   AS   i
FROM   all_odds
WHERE   (a-b> 0)   AND   hwin   Between   1.4   And   1.5

SELECT   Count(hwin)   AS   i
FROM   all_odds
WHERE   (a-b=0)   AND   hwin   Between   1.4   And   1.5

SELECT   Count(hwin)   AS   i
FROM   all_odds
WHERE   (a-b <0)   AND   hwin   Between   1.4   And   1.5

----------------------------------------------
如何把上面的SQL写成一句,且查询出来的数据显示为
count1     count2     count3
  结果         结果         结果
----------------------------------------------

[解决办法]
select
sum(case when a-b> 0 then 1 else 0 end) as count1,
sum(case when a-b=0 then 1 else 0 end) as count2,
sum(case when a-b <0 then 1 else 0 end) as count3
from all_odds
where hwin between 1.4 and 1.5

热点排行