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行」。 –