使用Access 2003
在我的表列中,一些字段为空,一些字段为数字,一些字段为字符串
表.
ID, Value
001
002 N/A
003 01
004
005 N/A
006 02
Run Code Online (Sandbox Code Playgroud)
所以......
我想按数字排序表,字符串然后空值,
查询,
从表中按值选择ID,值
预期产出
ID, Values
003 01
006 02
002 N/A
005 N/A
001
004
Run Code Online (Sandbox Code Playgroud)
需要查询帮助
创建一个新查询,并插入以下SQL:
SELECT *
FROM Table1
ORDER BY IsNull([Text2]) DESC , Table1.Text2;
Run Code Online (Sandbox Code Playgroud)
根据需要更改名称.
SELECT * FROM
(SELECT *, IIF(Val(Value) > 0, 2, IIF(ISNULL(Value), 3, 1)) AS MyOrder FROM MyTable)
Order by MyOrder
Run Code Online (Sandbox Code Playgroud)
编辑:我认为这一点很清楚。根据罗伯特的查询进行修改;)
SELECT * FROM MyTable
ORDER BY IIF(Val(Value) > 0, 2, IIF(ISNULL(Value), 3, 1))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2567 次 |
| 最近记录: |