你LIMIT
能从结果的末尾而不是从头开始查询吗?特别是,我正在寻找一个带有 Postgresql 的解决方案,如果这有所作为的话。
请允许我用一个例子来澄清一下。
假设我想返回people
表中年龄最大的 3 个人,但按年龄升序排列。我知道如何选择 3 个人的最佳方式返回正确的记录,但顺序相反:
SELECT * FROM people
ORDER BY age DESC
LIMIT 2
你LIMIT
能从结果的末尾而不是从头开始查询吗?特别是,我正在寻找一个带有 Postgresql 的解决方案,如果这有所作为的话。
请允许我用一个例子来澄清一下。
假设我想返回people
表中年龄最大的 3 个人,但按年龄升序排列。我知道如何选择 3 个人的最佳方式返回正确的记录,但顺序相反:
SELECT * FROM people
ORDER BY age DESC
LIMIT 2