5

LIMIT最初からではなく、結果の最後からクエリを実行できますか? 特に、違いが生じる場合は、Postgresql を使用したソリューションを探しています。

例を挙げて明確にさせてください。

テーブルで最も古い 3 人を返したいとしpeopleますが、年齢の昇順です。3人を選択する方法を私が知っている最良の方法は、正しいレコードを返しますが、逆の順序です:

SELECT * FROM people
ORDER BY age DESC
LIMIT 2
4

1 に答える 1

9

こうあるべき――

SELECT * FROM (
SELECT *
FROM PEOPLE
ORDER BY AGE DESC
LIMIT 3 ) X
ORDER BY AGE ASC
于 2012-06-26T04:34:45.127 に答える