Version    Code    
   1        T1
   2        T1
   3        T1
   4        T1
   1        T2
   2        T2
   1        T3字段Version是“版本”的意思
Code只是一个标示我现在想把每个标示里最大的版本号的那行给取出来
SQL怎么写我希望的结果为:
Version    Code    
   4        T1
   2        T2
   1        T3谢谢

解决方案 »

  1.   

    select * from tbl a    --这里的tbl 是你的表
    where not exists (select 1 from tbl where a.Code =code and a.Version<Version )
      

  2.   

    orselect max(Version ) Version  ,Code from tbl a    --这里的tbl 是你的表
    group by Code
      

  3.   

    select max(Version),Code from A group by Code
      

  4.   

    select max(Version ) Version,Code from table1 group by Code order by Code
      

  5.   

    select Version=max(Version),Code from 表    group by code 
    应该可以
      

  6.   

    Version    Code    
       1        T1
       2        T1
       3        T1
       4        T1
       1        T2
       2        T2
       1        T3
    select Code ,max(Version )as Version  from t
    group by Code
      

  7.   

    select d.* from (select max(Version ) as Version ,Code from tgroup
    group by Scode) t,tgroup d
    where t.Version =d.Version and t.Code =d.Code
      

  8.   

    select max(Version),Code from A group by Code
      

  9.   

    select max(Version) as Version,Code from 表名 group by Code
    其他问题快问
      

  10.   

    select max(Version),Code from tt group by Code order by Code
      

  11.   

    select max(Version),Code from A group by Code