Access无法按照日期正确排序的问题。不可思议?看看就知道了。
听上去好像不可能,是吧?
看看下面这条SQL。它的作用是:选出TABLE_1表中第9到12条记录,是按照UpdateTime进行排序的结果。其中UpdateTime是DateTime型。
SELECT TOP 3 * FROM (
SELECT TOP 3 * FROM (
SELECT TOP 12 * FROM(
SELECT TOP 12 Id,UpdateTime FROM TABLE_1
ORDER BY UpdatedTime ASC
)TB__1
)ORDER BY UpdatedTime DESC
)TB__2 ORDER BY UpdatedTime ASC
这条SQL在SQL Server 2000上可以执行得出正确的结果。但是在Access上执行,却返回了8条纪录。
如果把排序的字段,修改为Id(Int型),那就没有任何问题了。
这是怎么回事情?
我的MSN方式是:adailee@msn.com。若能解答,不胜感谢。