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

sql求教解决办法

2013-09-07 
sql求教我有一个表,表名暂叫 表1吧,有一下几个字段[InstID] (机构ID),[View](机构预测后市的行情),[DateTi

sql求教
我有一个表,表名暂叫 表1吧,有一下几个字段
       [InstID] (机构ID)    
      ,[View]     (机构预测后市的行情)
      ,[DateTime](预测的时间)
      ,[IsTrue](预测正确性,预测对了为true, 预测错了为false)
现在我想统计一下某个时间段内的每个机构预测准确性,该怎么写?
          准确率=某个时间段内预测对的次数/某个时间段内预测总次数
[解决办法]

select 机构ID,SUM(case when [IsTrue]=true then 1 else 0 end)/COUNT(1) as 准确率
from tb
where [DateTime] between 开始时间 and 结束时间
group by 机构ID

热点排行