ACCESS显示条数问题sql="select top 5 * from user order by hy desc"set us=server.createobject("adodb.recordset")us.open sql,conn,1,1order by hy desc "hy"是一个积分!我想要着积分多少显示五条出来!这样是对的!但是问题出现
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/29 00:26:41
![ACCESS显示条数问题sql=](/uploads/image/z/14608601-17-1.jpg?t=ACCESS%E6%98%BE%E7%A4%BA%E6%9D%A1%E6%95%B0%E9%97%AE%E9%A2%98sql%3D%22select+top+5+%2A+from+user+order+by+hy+desc%22set+us%3Dserver.createobject%28%22adodb.recordset%22%29us.open+sql%2Cconn%2C1%2C1order+by+hy+desc+%22hy%22%E6%98%AF%E4%B8%80%E4%B8%AA%E7%A7%AF%E5%88%86%21%E6%88%91%E6%83%B3%E8%A6%81%E7%9D%80%E7%A7%AF%E5%88%86%E5%A4%9A%E5%B0%91%E6%98%BE%E7%A4%BA%E4%BA%94%E6%9D%A1%E5%87%BA%E6%9D%A5%21%E8%BF%99%E6%A0%B7%E6%98%AF%E5%AF%B9%E7%9A%84%21%E4%BD%86%E6%98%AF%E9%97%AE%E9%A2%98%E5%87%BA%E7%8E%B0)
ACCESS显示条数问题sql="select top 5 * from user order by hy desc"set us=server.createobject("adodb.recordset")us.open sql,conn,1,1order by hy desc "hy"是一个积分!我想要着积分多少显示五条出来!这样是对的!但是问题出现
ACCESS显示条数问题
sql="select top 5 * from user order by hy desc"
set us=server.createobject("adodb.recordset")
us.open sql,conn,1,1
order by hy desc "hy"是一个积分!我想要着积分多少显示五条出来!这样是对的!但是问题出现了!
当第五条和第六条的积分是一样的时候!
他就会显示六条!不在是五条了!或者说!第五条第六条第七条的积分都相等!他就会显示 七条!怎么样让他强制显示五条!
多谢楼下的回答!这种问题早就有了!我在学校的时候就知道!但是一直找不到问题解决法!我到现在是没法!急用.所以.也许是你程序那里有点问题才没发现.
ACCESS显示条数问题sql="select top 5 * from user order by hy desc"set us=server.createobject("adodb.recordset")us.open sql,conn,1,1order by hy desc "hy"是一个积分!我想要着积分多少显示五条出来!这样是对的!但是问题出现
如果要实现你想要的结果,只需再添加一个排序条件就可以了:
sql="select top 5 * from user order by hy desc,ID asc"
这个不奇怪的,因为SQL中Order by是支持多条件排列的,只不过平时很少用到.
在Order by单条件排序时,如果遇到等值数据,默认是按该SQL语句中的条件排列.要按多条件排列只需用逗号将各排序条件割开即可.
语法:
Select 字段 from [表] Where 条件 Order by 排序条件1,排序条件2