![]() |
1
4
有关如何工作的详细说明,请参阅我的博客中的这篇文章:
用新
对于旧版本:
尽管效率会降低。 |
![]() |
2
3
我觉得你做得太复杂了。为什么不只用 按newid()排序 |
![]() |
3
2
你要的是循环赛,但我认为
会成功的。即使来自同一站点的URL聚集在数据库中,它也应该工作。 |
![]() |
4
0
如果URL不经常更改,您可以想出一个稍微复杂的作业,您可以定期(每夜)运行它。它将根据存在的不同站点为每个记录分配整数。 您所能做的就是编写一个从URL解析域的例程(您应该能够在任何地方找到这样做的代码片段)。 然后,创建一个临时表,其中包含每个唯一域和一个数字。 然后,对于URL表中的每个记录,您可以在临时表中查找域,将存储在其中的记录编号分配给该记录,并向临时表编号中添加一个大的数字。 接下来的一天,按数字排序。 下面是您在问题中使用的五个记录的示例: 网址:
临时表:
然后,对于每个URL,在temp表中查找值,并向其添加3个(因为它有3个不同的记录): 迭代1:网址:
临时表:
迭代2:网址:
临时表:
等等,直到你
很多记录都会很慢。对于许多插入/删除操作来说,这是很困难的,但结果将是一个完美的循环排序。 |
![]() |
5
0
有一个简单快捷的解决方案…
->它非常快速并且索引 ->行将以可重复但随机的顺序出现 |
|
Johnny T · 基于当前值的SQL合并表[重复] 6 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 6 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 6 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 6 月前 |
![]() |
Sax · 规范化Google表格(第一步) 6 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 6 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 7 月前 |