【发布时间】:2019-11-28 11:47:18
【问题描述】:
当我们在两个或三个不同的窗口中执行相同的查询时,我想从相同的查询中检索不同的记录。
前。 select top 10 * from Person
这个查询我将在两个或三个窗口中同时执行,我想在所有结果中检索不同的记录。
【问题讨论】:
-
当您说“不同的记录”时,您的意思是您每次都想要相同的两组 10 条记录,还是每次执行查询时要获得 10 条随机记录?
-
我想从两次执行中获得 10 - 10 条不同的记录。两个结果中没有一条记录相同。
-
当你说“没有一条记录在相同的结果中”时,你的意思是你不能在两组之间有重叠?这显着地改变了潜在的答案。您需要在原始帖子中阐明您的要求。例如“我需要返回 10 条以前同一查询从未返回过的记录”。但那是从一开始,就在过去的一个小时内,还是只针对当前的两次处决?根据这些要求,可以采用多种方式,具有不同的复杂性。
标签: sql sql-server sql-order-by