如何对一个记录集进行多次排序
先说明不是按这种方式:order by id,[datatime],name....
情况是这样的,我按照自己的想法,已经将想要取得的数据从数据库中取出来了,
但与我所想的有一点点不同,取出来的数据的顺序与我想要的是刚好相反,
例如:
[id] [name]
10 jacky
11 lily
13 arbiter
14 ken
18 ....
上面就是我要的记录和希望的顺序
但结果我取出来的记录顺序如下:
[id] [name]
18 ....
14 ken
13 arbiter
11 lily
10 jacky
也即是说刚好相反。请问如何解决?原SQL代码如下:
SQLstr = "Select Top "&DefRecordNum&" * From MyTable Where ID In (Select Top "&tmpSum&" ID From MyTable Group by ID Having ID>"&IdEnd&" Order By ID) Order By ID DESC"
试了很久,实在是没有办法了,还望相助。
...全文
相关推荐
VB合并多个结果集,合并记录集
这不仅有助于数据处理,还可以减少对数据库的多次查询,提高应用程序的性能。在实际开发中,你可能还需要考虑错误处理、数据过滤和排序等问题,以满足更复杂的需求。
ORACLE技巧 - 不同记录集的横向合并
- **`OVER`函数**:该函数主要用于窗口函数,可以计算出每个分区的数据相对于其他数据的关系,常用于排序、排名等场景。
完整版记录集读写操作.rar
**其他操作**:记录集还支持更多高级功能,如分页、排序、过滤等。例如,可以使用Sort属性进行排序,Filter属性进行过滤,或使用Clone方法创建一个只读副本。
如何在SQL Server中使用随机记录集
在SQL查询中,当你将`NEWID()`作为`ORDER BY`子句的一部分时,系统会根据这些随机生成的GUID对结果集进行排序。由于GUID的随机性,这样排序的结果就是记录集的顺序也是随机的。
SQL语句参考及记录集对象详解
方法: - `Open`:打开一个记录集,通常与SQL查询一起使用。 - `Close`:关闭记录集。


