select a.* from yourTable a,
    (select NO,max(VerNo) VerNo from yourTable group by NO) b
where a.NO = b.NO and a.VerNo = b.VerNo

解决方案 »

  1.   

    select no,max(VerNo) from table group by no
      

  2.   

    IronPromises(铁诺)是专职?怎么每次都是第一个回答阿?
    我选择 select no,max(VerNo) from table group by no
    比较短:)
      

  3.   

    BluePig:
    我是版主,前段时间太忙没怎么来。大家没怪我,这段时间我要多呆一下,尽尽职责。
    请看清楚贴主出的题:
    现在要选出每一个NO的最大VerNo的所有数据。
    ~~~~~~~~~~~~~注意,是所有数据。
      

  4.   

    BluePig:
    我是版主,前段时间太忙没怎么来。大家没怪我,这段时间我要多呆一下,尽尽职责。
    请看清楚贴主出的题:
    现在要选出每一个NO的最大VerNo的所有数据。
                      ~~~~~~~~~~~~~注意,是所有数据。
      

  5.   

    That's good!
    Thanks to IronPromises(铁诺) .
      

  6.   

    IronPromises(铁诺) 说得对,是所有数据。
    select no,max(VerNo) from table group by no 也未免太简单了吧?呵呵。
      

  7.   

    插一脚:
    select a.* from yourTable a
        join (select NO,max(VerNo) VerNo from yourTable group by NO) b
        on a.NO = b.NO and a.VerNo = b.VerNo