【发布时间】:2012-06-06 02:22:16
【问题描述】:
在伪代码中,我的意思是,你能做这样的事情吗(类似于 TOP):
SELECT Row 2
*
FROM Table
WHERE Column1 = Condition
我想为测试做点什么——我想不出现实世界的场景。只是好奇是否可能。我在 Interwebz 上找不到任何关于它的信息。
【问题讨论】:
-
现实世界的场景称为“分页”。
-
你会得到很多关于如何执行分页的答案,有些在前几页会表现良好,但随着你“分页”向下而迅速恶化。请阅读sqlservercentral.com/articles/T-SQL/66030 和后续cmets sqlservercentral.com/Forums/Topic672980-329-1.aspx
-
@AaronBertrand:“随机访问”分页有更好的解决方案吗?
-
@AaronBertrand 谁说这与分页有关?我经常必须对除日期戳之外相同的行执行此操作,并且需要获取特定行,即第 3 天或第 4 天等
-
@AaronBertrand 不管你说什么,伙计。我得到了我想要的东西。随心所欲地使用和滥用 cmets。尽量降低噪音,以免邻居抱怨。
标签: sql sql-server-2005 select