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

求SQL:log表中每天得分最高的前10名
我前一个帖子是问怎么取一天历史记录的前10名,Limpire(昨夜小楼)   已经帮我解答了,再此谢谢他~

这次我又遇见个难题,就是怎么取log表中每天的前10名~
要求,每天的前10名,只取本人(userId)最好的成绩

表结构和数据如下:
logId       userId       userResult           logInsertDate
  240             28                 320               2007-9-5   9:20:28
  254             35                 170               2007-9-5   10:24:11
  121             24                 150               2007-8-27   14:13:38
  122             25                 90                 2007-8-27   14:13:48
  136             26                 40                 2007-8-27   14:22:34
  138             27                 490               2007-8-27   14:23:39
  140             28                 490               2007-8-27   14:26:26
  175             24                 400               2007-8-27   15:03:04
  189             28                 420               2007-8-27   15:23:58
  226             29                 400               2007-8-27   16:49:31
  230             29                 400               2007-8-28   16:49:31
  245             30                 400               2007-8-27   16:49:31
  246             31                 400               2007-8-27   12:49:31
  247             32                 400               2007-8-27   16:49:31
  248             33                 400               2007-8-27   16:49:31
  398             34                 11                 2007-8-27   16:55:31
  318             28                 590