sql查询通过截取字符串找到最大值

2025-03-04 22:41:20
推荐回答(5个)
回答1:

1.
select
max(no)
from
table;
2.
如果第一种方法不行,可以先截取在比较
 select
max(substring(no,2))
from
table

回答2:

不需要通过字符串截取也可以找到最大值啊!!
select max(no1) from A

回答3:

select MAX(convert(numeric,substring(No1,3,11)))
from A

回答4:

不知道你的数据库系统.

试一试下面的语句看行不行

mysql: select right(No1,length(no1)-2) from A order by No1 desc limit 0,1

mssql select top 1 right(no1,len(no1)-2) from a order by No1 desc

回答5:

直接以NO1降序排列后去第一条记录,不行吗?