首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >接下来的10%行

接下来的10%行
EN

Database Administration用户
提问于 2020-04-06 16:15:47
回答 1查看 31关注 0票数 1

我知道TOP可以返回行结果的前10%,但是接下来的10%是如何得到的呢?我试图分解一个由于内存不足(java.lang.OutOfMemoryError)而崩溃的查询,并希望返回前10%的结果,然后编辑它,使其返回下一个10%,以此类推。我正在使用12。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2020-04-06 18:26:32

一个想法..。

如果第一批行由一列(S)排序,则在第二个查询中使用max/末段行作为额外的“where”子句。

例如,假设第一个查询提取了前100个ID (按ID排序):ID= 1..100

对于第二个查询,您可以添加一个额外的“where”子句(实际上)跳过前100个ID,例如:select top 100 ID from ... where ... and ID >100 ... order by ID

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/264429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档