tid     ttime
1       2010-02-09 13:00:00
2       2010-02-09 13:00:00
3       2010-02-09 13:00:00
4       2010-02-09 13:00:00
5       2010-02-09 13:00:00
6       2010-02-09 13:00:00
7       2010-02-09 12:00:00
8       2010-02-09 12:00:00
我想通过ttime进行升序排序,
获取排序结果id=3以上的数据行(7,8的时间是比上面的小的),
禁止用top来写(我想表示未知行)。
不知道怎么写,那位前辈能用简单的sql语句表示。

解决方案 »

  1.   

    上面有点难看了
    tid    ttime 
    1      2010-02-09 13:00:00 
    2      2010-02-09 13:00:00 
    3      2010-02-09 13:00:00 
    4      2010-02-09 13:00:00 
    5      2010-02-09 13:00:00 
    6      2010-02-09 13:00:00 
    7      2010-02-09 12:00:00 
    8      2010-02-09 12:00:00 
      

  2.   

    select *
    from tb t
    where not exists(select 1 from tb ttime>t.ttime)
    为什么是“id=3以上的数据行”呢?
      

  3.   

    有的时候以时间顺序来分页(假设很多个相同时),假设取到中间的id
    上面好像不行。
    这种要用的排序行号、top和not in来结合用吧?