【发布时间】:2012-03-21 00:11:40
【问题描述】:
我在表中有 25 条 Lacs 记录,我如何在 sql Server 2008 中获得 10 条 lacs 之后的前 10 条 lacs 记录以及之后的 5 条 lacs 记录。
你能帮我解决这个问题吗?
在 PL SQL 中我喜欢这样
SELECT * FROM temp WHERE rownum > or rownum < 10
请提出建议。
【问题讨论】:
-
这取决于您使用的数据库
-
LIMIT / OFFSET in Oracle 11G 的可能重复项
-
您正在寻找一种在 Oracle 中处理
LIMIT / OFFSET(或来自其他数据库的类似子句)的方法。详情请看这个问题:stackoverflow.com/questions/7326885/limit-offset-in-oracle-11g,或者这个问题:stackoverflow.com/questions/7480243/… -
@Kayser:关键字
PL / SQL和ROWNUM只能是Oracle
标签: sql sql-server oracle sql-server-2008 sql-server-2005