再同大家重新说一遍吧,可能我也没表述清,同时本人也是外行。谢谢各位了 一周前数据: 
id  username    a  dataline 3    aessjz    255 1213893330 
4    nature    666 1213899660 一周后数据: 
3    aessjz    500 
4    nature    800 
(即a这个参数是实时刷新的) 
目的:由于网页中要显示用户一周的排行,即把这一周内浏览量最多的前十个用户作为下一周页面中显示的用户,依次类推,每隔一周从新取出新的排行查询结果一次,其实我感觉更像SQL一周才有一次查询行为。 朋友们所说的时间,我看了数据库是没有的,我是个外行,我的理解是按照系统时间的一周(应该是计算总秒数吧)来查询一次a 在这一周前后差量的排行。当然这里似乎需要记录下上一周结束时的a 的值,可能这个是问题吧 不过还有一个时间字段  
dataline 
1213893330 这个是用户的注册时间,固定不变的 
谢谢大家了,感激!!!

解决方案 »

  1.   

    你不是有的dateline吗?select dateline between UNIX_TIMESTAMP(current_timestamp() - interval 1 week) and UNIX_TIMESTAMP(current_timestamp());
      

  2.   

    我不太懂SQL,即然取出了一周变化的datalin,但是接下来该如何取出在这时间前后的a的数据差量做排序来查询所有数据呢?
    还有个问题,我用的是用户一周变化一次排行的SQL查询,怎么实现呢问题很多,麻烦了!