请帮助我,因为我无法做到这一点.
什么是访问SQL来选择此列(columnA),以便它返回一个结果集,其中的不同值首先根据数字排序,然后排序到字母.
这是列值:{10A,9C,12D,11G,9B,10C,9R,8T}
我试过'从tblClass顺序选择不同的ColumnA 1',但它返回{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;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2393 次 |
| 最近记录: |