日期:2014-05-17  浏览次数:20910 次

一个排序的问题! 在线等...
id     num           times
1         1                 9:00
2         3                 9:12
3         null           9:14
4         2                 6:00
5         9                 12:00
6         null           9:04
以上是在数据库里的排列
现在要将其进行排序

排序后
id     num     times
1       1           9:00
4       2           6:00
2       3           9:12
5       9           12:00
6       null       9:04
3       null       9:14

即前取   num   不为null的,并按   升序     再取   num   为null   的   按   times   升序


在线等,测试成功马上结贴

------解决方案--------------------
order by num desc,times desc
------解决方案--------------------
这样的话你update一次null成其他值
或者分两次查询?
------解决方案--------------------
sql server
-------------------------
order by isNull(num,10000)

Access
-----------------------------------------
order by iif(isNull(num),10000,num)