我想写个sql语句,先按时间降序然后按优先级升序查出前10条除外的一周内发的记录!
怎么写这个语句呢?麻烦高手指点一下,谢谢!!

解决方案 »

  1.   

    select *
    from yourTable 
    order by colDateTime desc
    limit 10除外 也就是结果中不包含这些记录。select *
    from yourTable 
    where colDateTime>CURDATE()-7
    order by colDateTime desc
    limit 11,999999
      

  2.   


    select * from tb 
    where 时间>CURDATE()-7
    and id not in(select id from tb order by 时间 desc,优先级 limit 10) --id是指表中的关键字
      

  3.   

    try:
    select * from tt where datediff(CURDATE(),时间)<=7
    order by 时间 desc limit 10,999999