SQL关于升序与降序在一些情况下无法得到相同的结果问题
SELECT * FROM BUS_MCXB ORDER BY FBSJ DESC
1. 将小明 2012-12-1 00:00:00
2. 王明月 2012-12-1 00:00:00
3. 江小明 2012-12-1 00:00:00
SELECT * FROM BUS_MCXB ORDER BY FBSJ ASC
1. 王明月 2012-12-1 00:00:00
2. 将小明 2012-12-1 00:00:00
3. 江小明 2012-12-1 00:00:00
--------------------------------------------------
对时间字段进行升,降 排序, 由于时间字段内容都相同, 得到的结果不正确。
升序的第一, 应该对应降序的第三, 升2对应降2。。。。以此类推
请问这个问题是什么原因造成的? SQL SERVER 2005
好无耐呀。。。。因为程序中, 在存储 过程中用到这种升与降来取值。
谁能告诉我原因。
------解决方案--------------------FBSJ 是主键吗?有聚集索引没?
------解决方案--------------------主键默认就有聚集索引,而聚集索引才具有真正的顺序功能,你可以把聚集索引移到FBSJ上,