sql 怎么获取字符串的最大值
列名为no是varchar类型的里面的饿数据都是P100001P100002P100003怎么用sql语句获取到最大值100003或者获取最大值P100003也行...
列名为no是varchar类型的
里面的饿数据都是
P100001
P100002
P100003
怎么用sql语句获取到最大值100003 或者获取最大值P100003也行 展开
里面的饿数据都是
P100001
P100002
P100003
怎么用sql语句获取到最大值100003 或者获取最大值P100003也行 展开
5个回答
展开全部
select max(no) from table;
如果第一种方法不行,可以先截取在比较
select max(substring(no,2)) from table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create table table23 (nom varchar(50))
insert table23 select 'P100001'
insert table23 select 'P100002'
insert table23 select 'P100003'
我用的是sql server2000 以下两种都是可以的
1.select max(nom) from table23
2.select max(substring(nom,2,len(nom)-1)) from table23
insert table23 select 'P100001'
insert table23 select 'P100002'
insert table23 select 'P100003'
我用的是sql server2000 以下两种都是可以的
1.select max(nom) from table23
2.select max(substring(nom,2,len(nom)-1)) from table23
更多追问追答
追问
我用的是sql2005的 我是在eclipse编程里用的 为什么2种都不行
追答
呵呵,我没有装sql2005 就不知道你这个问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.是否可以直接使用MAX(no)
2.如果不行,推荐导出到EXCEL,直接替换此列中的P 为空 然后降序排序即可
2.如果不行,推荐导出到EXCEL,直接替换此列中的P 为空 然后降序排序即可
追问
用max(no)获取不到select max(no) from A 这句话获取不到。
你说的第2中我不会。
还有其他方法吗
追答
呵呵 第二个超简单,查询到的结果,点击右键 全选 复制 粘贴到EXCEL就可以处理了呀
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT max(RIGHT (no,6)) from 表名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询