a
sx1
sx2
sx3
...
sx9
下一个本来是sx10的
在VB中取得最大值用的是 select max(a) from tab
但是这个值每次都是sx9
我想要的结果是sx10,sx11,sx12...
请问各位大哥有没有更好的办法.
9 个解决方案
#1
select 'sx' & max(right(a,len(a)-2))+1 from tab
#2
SELECT 'sx' & Max(clng(Right(a,Len(a)-2)))+1 AS 表达式1
FROM tab;
FROM tab;
#3
select 'sx' & max(val(right(a,len(a)-2)))+1 from tt
#4
select 'sx' & max(val(right(a,len(a)-2)))+1 from tt
#5
如格式固定的话:
select "sx" & max(val(mid(f1,2,len(f1)))) from tt
select "sx" & max(val(mid(f1,2,len(f1)))) from tt
#6
--如果前缀固定为sx,使用如下SQL:
SELECT 'sx' & Max(clng(Right(a,Len(a)-2)))+1 AS 表达式1
FROM tab
#7
SELECT 'sx' & Max(val(Right(a,Len(a)-2)))+1 FROM tab
#8
access的版主就是负责啊
这么快就解决了
顶
这么快就解决了
顶
#9
还有这个版吗
#1
select 'sx' & max(right(a,len(a)-2))+1 from tab
#2
SELECT 'sx' & Max(clng(Right(a,Len(a)-2)))+1 AS 表达式1
FROM tab;
FROM tab;
#3
select 'sx' & max(val(right(a,len(a)-2)))+1 from tt
#4
select 'sx' & max(val(right(a,len(a)-2)))+1 from tt
#5
如格式固定的话:
select "sx" & max(val(mid(f1,2,len(f1)))) from tt
select "sx" & max(val(mid(f1,2,len(f1)))) from tt
#6
--如果前缀固定为sx,使用如下SQL:
SELECT 'sx' & Max(clng(Right(a,Len(a)-2)))+1 AS 表达式1
FROM tab
#7
SELECT 'sx' & Max(val(Right(a,Len(a)-2)))+1 FROM tab
#8
access的版主就是负责啊
这么快就解决了
顶
这么快就解决了
顶
#9
还有这个版吗