order by a,b desc不好使,是什么原因?select...from ...where ...order by a,b结果怎么与select...from ..
order by a,b desc不好使,是什么原因? select... from ... where ... order by a,b结果怎么与
select... from ... where ... order by a,b desc的结果一样?
就是说Desc不管用?但是我希望结果的顺序倒过来。该怎么办? [解决办法] order by a desc,b [解决办法] order by a,b desc 等同于 order by a asc,b desc [解决办法] 如果顺序一样,证明B上有索引的影响,导致默认就是降序排序 [解决办法]
排序的原理貌似是先按 order by 后面字段的顺序排序的 order by a,b 等同于 order by a asc,b asc order by a,b desc 等同于 order by a asc,b desc 其实都是先根据a先排序的 如果有2条数据 字段a值相同 b字段值不同 这两种方式排序就会有差异了。 [解决办法] 楼主说的是SQL SERVER 数据库吗?哪个版本的?请给出表结构和测试数据。 [解决办法]