access中iif后的排序问题
如题:
不用IIF之前的排序结果如下
a b c
-------
10 * 23
9 * 21
7 * 22
空 * 11
空 * 35
iif语句如下
iif(isnull(a),c,a)
IIF后的排序结果如下
a b c
-------
10 * 23
9 * 21
7 * 22
11 * 11
35 * 35
请问这是为什么!
如何在使用IIF之后让A列以倒序排列。
------解决方案--------------------order by iif(isnull(a),c,a)
或许,jet 的 sql 语法也支持你给查询表达式设置别名,然后在 order by 中使用别名。你自己都不显示a,干嘛用a排序?对不对?