首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL关于升序与降序在一些情况上无法得到相同的结果有关问题

2013-01-11 
SQL关于升序与降序在一些情况下无法得到相同的结果问题SELECT* FROM BUS_MCXBORDER BYFBSJDESC1. 将小明20

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上,

热点排行