当前位置: 代码迷 >> Sql Server >> sql求教解决办法
  详细解决方案

sql求教解决办法

热度:5   发布时间:2016-04-24 20:34:32.0
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
  相关解决方案