从MS Access中的字母数字列中选取最大值

Kri*_*Dey 1 sql ms-access max memo

我的表有一个数据类型为'Memo'的列.
该字段包含诸如"X003","X0022","X002","X0030","X0031","X004"之类的值.简而言之,第一个"X00"部分是常见的,其余部分是整数.
我想通过SQL查询选择包含第二部分中最大整数的行.我该怎么写sql?
如果它只是一个整数,我会在sql中使用"MAX()"来获得最大值.但它与此不同.我该怎么办?请帮我.

Ale*_* K. 5

SELECT max(val(mid([col],3))) FROM thetable;
Run Code Online (Sandbox Code Playgroud)

即选择第3个字符后的最大值,转换为数字(如果不可转换则为0).