私はsybaseデータベースを使用しています。
テーブルから n 行ごとに選択する必要がありますselfjoin(id,salary);
私が使う
select top 1 * from (select top 4 * from selfjoin order by id desc) order by id
エラーが発生します。
An ORDER BY clause is not allowed in a derived table.
以下のSQLもエラーになります
select id from selfjoin order by id asc limit 2
--error :-`Incorrect syntax near 'limit'`
また、以下のSQLはエラーをスローします。
SELECT ROW_NUMBER() OVER (ORDER BY id ASC) AS rownumber,salary from selfjoin;
--error :- `Incorrect syntax near the keyword 'OVER'.`
このリンクも読みましたが、クエリが機能していません。このページもチェックしましたが、正しい結果が得られませんでした。
質問の変更:- 表の給与は昇順です。つまり、n 番目の行は給与の昇順に従って検索されます。