有个员工表 我想取出前200条中最大的员工编号

解决方案 »

  1.   

    select max(员工编号)
    from
    (select  top 200 * from tb order by id)G
      

  2.   

    set rowcount 200
    select max(员工编号) from tb
    set rowcount 0
      

  3.   

    select
     max(员工编号)
    from
     (select  top 200 * from tb order by id)t
      

  4.   

    select
     max(员工编号)
    from
     (select  top 200 * from tb )t order by id
      

  5.   

    select top 200 * from tb order by 员工编号 desc
      

  6.   

    這樣寫沒有意義
    select top200*from tb 不加order by 
    順序是得不到保證的
      

  7.   

    select max(员工编号) from (select id=row_number()over(order by getdate())t where id<=200
      

  8.   

    恩 可以了 我是sql2000 没有row_number函数 呵呵