0
德比没有rownum功能?简单的方法来选择德比的前几行?
在oracle中,我可以选择前3行,如下所示。
select * from a where rownum < 3
在here,他们建议如下。但它很乏味。
SELECT * FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY key ASC) AS rownumber,
columns
FROM tablename
) AS foo
WHERE rownumber <= n
取第一行选项是我想要的。但是如果我想再选择两行呢? – verystrongjoe
您可以获取3行,例如,“获取前3行”。或者,如果你第一次获取10行,那么想要获取10行,做“抵消10行取下10行”。 –