我认为可能是微软的bug: select top 10 * from [Order Details](index=orderid1) where (OrderID=10264 and ProductID>21) or ( OrderID<10264 and productid<>-1) order by OrderID desc, ProductID 这个结果的第一条是:10264select top 10 * from [Order Details](index=orderid1) where (OrderID=10264 and ProductID>21) or (OrderID<10264) order by OrderID desc, ProductID 而这个结果的第一条是:10263,整个结果显示出来后10264 跑到了最后一条为什么?????
select top 10 * from [Order Details](index=orderid1)
where (OrderID=10264 and ProductID>21) or ( OrderID<10264 and productid<>-1)
order by OrderID desc, ProductID
这个结果的第一条是:10264select top 10 * from [Order Details](index=orderid1)
where (OrderID=10264 and ProductID>21) or (OrderID<10264)
order by OrderID desc, ProductID 而这个结果的第一条是:10263,整个结果显示出来后10264
跑到了最后一条为什么?????