【发布时间】:2021-10-07 19:22:22
【问题描述】:
我正在尝试在 MS ACCESS 中使用 SQL 中的 ORDER BY 对列进行排序,其中值具有不同的数字位置,如图所示。这是一些示例数据
例如,当我使用
ORDER BY RIGHT(Conn_D, LEN(Conn_D) - 1), Pin_D ASC
当有 P20 时,它不识别何时有 P101 - 它会将 P101 识别为“10”而不是“101”,并将 P20 识别为“20”
如何让它将 P101 识别为“101”,同时将 P20 识别为“20”?
【问题讨论】:
-
20,作为字符串,在 100(字典顺序)之后排序。将值转换为整数以进行正确排序。