请帮助我,因为我一直无法做到这一点。
选择此列(columnA)的访问 SQL 是什么,以便它返回一个结果集,其中的不同值首先根据数字排序,然后根据字母排序。
这是列值:{10A,9C,12D,11G,9B,10C,9R,8T}
我尝试过“从 tblClass order by 1 选择不同的 ColumnA”
但它返回 {10A,10C,11G,12D,8T,9B,9C,9R} 这不是我想要的。
先感谢您。
为此,您可以使用 Val() 函数。来自帮助主题:“Val 函数在无法识别为数字一部分的第一个字符处停止读取字符串"
Val(10A) 将为您提供 10,Val(9C) 将为您提供 9,依此类推。因此,在您的查询中,首先按 Val(ColumnA) 排序,然后按 ColumnA 排序。
SELECT DISTINCT Val([ColumnA]) AS number_part, ColumnA
FROM tblClass
ORDER BY Val([ColumnA]), ColumnA;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)