读书人

access中iif后的排序有关问题

发布时间: 2012-02-29 16:44:10 作者: rapoo

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排序?对不对?

读书人网 >asp.net

热点推荐