比如以字段a为例按asc排序,调用一周内a的值为钱10条的数据?谢谢

解决方案 »

  1.   

    SELECT a FROM 表 TO_DAYS(NOW()) - TO_DAYS(时间字段)<=7 ORDER BY ID ASC LIMIT 10不知道你a是什么值,a 前10条不知道是啥意思
      

  2.   

    用WEEK得到周,再取前10条记录
      

  3.   

    a 是整数,如12345,就是按这个的大小排序,一周更新一次其实这个是网站中的信息察看数量,我的目的是排序一周内这个数字变动最大的前10条,即这周的总数数字 - 上周的总数数字 = 本周实际变动数字 (察看量),就是用这个结果排序,小弟SQL不好,大家指点,谢谢
      

  4.   

    时间就用系统时间计算数据时id   username    a3     aessjz     255    /a   aessjz  330
      

  5.   

    可是我不太会SQL,高人给条语句,谢谢了
      

  6.   

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