文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>SQL查询_____查询最近30天内正确率大于60%的阅读记录,每天只显示符合条件的速度最高的那个

SQL查询_____查询最近30天内正确率大于60%的阅读记录,每天只显示符合条件的速度最高的那个

时间:2010-11-10  来源:泪的诺言lni

现有数据库表字段:

 

 

 

 

 

 

 

 

 

 

 

写成存储过程如下:

create PROCEDURE usp_getDataByRange
@range int
AS
 select * from
 (SELECT id, RD_User, RD_OrginalArticle, RD_RightWords, RD_DictationArticle,
      RD_LastReadIndex, RD_Speed, RD_ReadTime, RD_DictationTime, RD_SumTime,
      RD_PrecisionRate, CONVERT(VARCHAR(50) ,RD_TestTime, 101) as Time,
case
when  RD_PrecisionRate=max(RD_PrecisionRate) over(partition BY CONVERT(VARCHAR(50) ,RD_TestTime, 101)) 

then  'zuigao'
end as ZUI
FROM OR_ReadingDetails
WHERE (DATEDIFF(day,RD_TestTime,GETDATE()) <= @range) and  RD_PrecisionRate>=60  ) as temp
where temp.zui is not null .

这样的一个缺陷在于:如果一天当中有两条记录都是最高的话将会被查出来。

 
相关阅读 更多 +
排行榜 更多 +
别惹神枪手安卓版

别惹神枪手安卓版

冒险解谜 下载
坦克战争世界

坦克战争世界

模拟经营 下载
丛林反击战

丛林反击战

飞行射击 下载