日期:2014-05-18  浏览次数:20370 次

求SQL 2000语句


字段1
张三201
李四002
张三1001

求:查询出字段1中数字部分最大的记录


------解决方案--------------------
SQL code

select top 1 * from tb
order by cast(stuff(字段1,1,patindex('%[0-9]%',字段1)-1,'') as int) desc
--单纯的楼主给出的数据这个可以实现啊,楼主的字段中是不是有不一样
?

------解决方案--------------------
select top 1 * from tb
order by cast(right([字段1],len([字段1])-PATINDEX('%[0-9]%',[字段1])+1) as int) desc