如果要实现你想要的结果,只需再添加一个排序条件就可以了:
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
如果要实现你想要的结果,只需再添加一个排序条件就可以了:
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