求一个SQL文,请进,顶者有分
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
谢谢
------解决方案--------------------select * from tbl a --这里的tbl 是你的表
where not exists (select 1 from tbl where a.Code =code and a.Version <Version )
------解决方案--------------------or
select max(Version ) Version ,Code from tbl a --这里的tbl 是你的表
group by Code
------解决方案--------------------老题了
------解决方案--------------------select max(Version),Code from A group by Code
------解决方案--------------------楼上写了,顶下,分点分吧 :)
------解决方案--------------------select max(Version ) Version,Code from table1 group by Code order by Code
------解决方案--------------------已经有解了!
------解决方案--------------------select Version=max(Version),Code from 表 group by code
应该可以
------解决方案--------------------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
------解决方案--------------------上边的已经回答的很好了,呵呵。接分
------解决方案--------------------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
------解决方案--------------------.............我没有嘛?T_T
------解决方案--------------------哈哈
------解决方案--------------------那樓主想要問什么問題呢?
------解决方案--------------------select max(Version),Code from A group by Code
------解决方案--------------------哈哈,LZ你想问什么呢
------解决方案--------------------