我正在使用这个简单的查询来对ms-access数据库使用随机排序:
SELECT pk FROM TABLE ORDER BY Rnd(pk) asc
当我使用Microsoft Access 2010测试它时,它工作正常
但是,当我使用经典asp调用此查询时,随机排序不起作用。
这是我的代码:
set Rs = Server.CreateObject("ADODB.Recordset")
Rs.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/dbfolder") & "\dbname.mdb"
Rs.Source = "SELECT pk FROM TABLE ORDER BY Rnd(pk) asc"
Rs.CursorType = 3
Rs.CursorLocation = 2
Rs.LockType = 3
Rs.Open()
do while not Rs.eof
'do stuff
Rs.Movenext
loop
您只需要对随机生成器“加盐”即可:
Rs.Source = "SELECT pk FROM TABLE ORDER BY Rnd(-Timer() * [pk]) Asc"
问题内容: 我正在使用Android-Query进行HTTP调用,并且不断收到随机的SSLException,如下所示: 似乎没有韵律或原因。发生这种情况的时间大概是我打任何电话的时间的1/6。 这是我使用Android-Query()的方式: //申请创建: //使用方法//注意:uri = // 07-13 17:26:08.040:W / AQuery(7746):获取:https ://s
问题内容: 我有一张桌子,看起来像: 我需要查询该表以按价格对所有行进行排序,但始终显示一个随机行,其顶部具有VIP = 1。因此,例如,查询应返回: 当您刷新页面时,行ID 5可能会成为第一行,因为它的VIP = 1。 我目前有我的查询,看起来像: 这样做的问题是,它将仅显示一个VIP行。我将如何正确查询这些数据? 问题答案: 使用。这是一种方法: 这使用子查询来标识要保留在顶部的一行。然后,它
数学成绩从高到低排序 const { field = '' } = ctx.query const fields = ctx.helper.filterFields(field) // 数学成绩从高到低排序 const ret = await Student.findAll({ attributes: fields, order: [ ['math', 'DESC
问题内容: 为了从Sql查询中以随机顺序获取结果,我通常按新的Guid进行排序。我之前已经使用Entity- Framework完成了此操作,但是由于某种原因,它现在无法正常工作。 例如(使用Adventureworks2008r2数据库),我在LinqPad中运行以下查询: 这将生成以下SQL: 那么我的orderby查询发生了什么? 我通过以下查询进一步迈出了这一步,发现它只被调用了一次。 这
问题内容: 我对mongodb相当陌生,并且在尝试进行有序mongodb查询时。但是不推荐使用spring数据mongodb的sort方法。所以我用了: 我使用了此代码块。但是它没有对数据进行排序。那么,您可以选择使用任何有用的方法进行此练习吗? 问题答案: 您可以通过这种方式定义排序以忽略大小写:
主要内容:按子列排序,按索引排序,按值排序Firebase提供了多种排序数据的方式。 在本章中,我们将学习简单的查询示例。 这里将使用前面章节中的相同数据。数据记录如下所示 - 按子列排序 要按列排序数据,可以使用下面的代码。 示例 让我们来看看下面的例子。 执行上面示例代码,得到以下结果 - 按索引排序 我们可以通过类似的方式:按索引键来排序数据。 示例 让我们看看下面的一个例子。 执行上面示例代码,得到以下结果 - 按值排序 我们也可