sql查询通过截取字符串找到最大值
现有表A,列No1,通过selectNo1fromA可以查询到SO20100101001SO20100114001SO20100114002SO20100114002SO...
现有表A,列No1,通过select No1 from A可以查询到
SO20100101001
SO20100114001
SO20100114002
SO20100114002
SO20100114002
SO20100114001
如何可以通过截取字符串找到最大值20100114002 展开
SO20100101001
SO20100114001
SO20100114002
SO20100114002
SO20100114002
SO20100114001
如何可以通过截取字符串找到最大值20100114002 展开
展开全部
不需要通过字符串截取也可以找到最大值啊!!
select max(no1) from A
select max(no1) from A
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select MAX(convert(numeric,substring(No1,3,11)))
from A
from A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你的数据库系统.
试一试下面的语句看行不行
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
试一试下面的语句看行不行
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接以NO1降序排列后去第一条记录,不行吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |