当前位置:编程学习 > C#/ASP.NET >>

关于oracle数据库的排序问题

oracle中日期字段类型为date
这个字段我有很多条记录值是一样的
为什么我从数据库读出来的,不是最新的排在前面,顺序都乱完了
我已做了按此字段降序 --------------------编程问答-------------------- 增加一个排序字段 --------------------编程问答-------------------- 我在日期上建的索引,为什么还要增呢,没必要吧? --------------------编程问答-------------------- 你看看还有没有其他的排序字段!!! --------------------编程问答-------------------- 假如楼主原来的字段只记录到日期,
那么可以增加一个字段“创建时间”,原来的字段为第一排序 --------------------编程问答-------------------- 我在日期上建的索引,为什么还要增呢,没必要吧?
=============
因为你的日期并没有准确到时间,同一日期多条数椐的排序不明确 --------------------编程问答-------------------- 楼上的,我的日期已准确到时间了 --------------------编程问答-------------------- 即使精确到时间,如果时间相同还是会乱!!! --------------------编程问答-------------------- 楼上如何解决我的这个问题? --------------------编程问答-------------------- 只在当前页是隆序的,所有的就不行了,乱完了,各位帮帮忙啊 --------------------编程问答-------------------- 建立第二排序字段 --------------------编程问答-------------------- 同一秒的情况肯定会出现 可以用:
1 如果有自增字段 排序是可以先按时期 在按自增字段
2 如果没有 则取精确到毫秒级时间 排序 --------------------编程问答-------------------- 全试了,就差没精确到毫秒级时间了,全不行。怪事!!!!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,