注册 登录
编程论坛 ASP技术论坛

select top 10 * from 按时间排序出现问题

assfy 发布于 2010-10-18 14:16, 2657 次点击
把下面的SQL语句
sql="select top 10 * from jszs where  jszs_name like '企业信息'order by jszs_id desc"
改成:
sql="select top 10 * from jszs where  jszs_name like '企业信息'order by jszs_time desc"
以时间排序查询时,出来的结果不是前10条的结果,也不是全部的结果。
而且数据库字段是时间/日期类型的


我知道时间也是可以使用DESC排序的,但是,我想以时间排序,显示前10条记录。


[ 本帖最后由 assfy 于 2010-10-18 16:56 编辑 ]
5 回复
#2
yms1232010-10-18 14:57
时间也是可以使用DESC排序的
#3
wangjy5002010-10-18 22:07
是不是前后都要加#号呀
#4
cnfarer2010-10-19 10:22
不会的,肯定你的表在哪里有问题!
#5
dzt00012010-10-20 10:03
请列一下,执行TOP 10后,jszs_time的值,可能是jszs_time有很多相同的值
#6
魏兴耀2010-10-20 11:11
我觉得可能是时间相同的值有很多,然后二次排序又没有指定排序方式,这个在数据库里是可以做的呢
1