我想在Access中创建一个排序,以便在以下wa中对以下示例数据集进行排序。
数据集(正确的顺序):
+---------+
| ID |
+---------+
| 1/1 |
| 2 |
| 2/GEN |
| 2/1 |
| 2/2 |
| 3 |
| 5/1BR |
| 99/1 |
| 100/2 |
| 501/2 |
| 999/3/2 |
+---------+
这是Access对数据进行排序的方式:
+---------+
| ID |
+---------+
| 1/1 |
| 100/2 |
| 2 |
| 2/1 |
| 2/2 |
| 2/GEN |
| 3 |
| 5/1BR |
| 501/2 |
| 99/1 |
| 999/3/2 |
+---------+
基本上,每个斜杠都是父文件的子文件(在999/3/2的示例中,也可以是子文件的子文件)。排序应按数字对父文件排序(例如2是2/1的父文件),然后对于子文件,排序应按字母顺序(GEN的优先级高于2/1),然后按数字排序。
任何帮助将不胜感激!
答案 0 :(得分:1)
您可以尝试旧的技巧:
Select * From YourTable
Order By Val([ID]), [ID]