Re: getting the last N tuples of a query - Mailing list pgsql-general

From Ben Chobot
Subject Re: getting the last N tuples of a query
Date
Msg-id 3508844C-6813-431F-9638-C3D96578962E@silentmedia.com
Whole thread Raw
In response to getting the last N tuples of a query  ("Edmundo Robles L." <erobles@sensacd.com.mx>)
Responses Re: getting the last N tuples of a query
List pgsql-general
On Jul 8, 2010, at 4:17 PM, Edmundo Robles L. wrote:

> Hi!
>
> if a want the first   5,10,N tuples  of a query  (even without order)
> i just  have to do a:
> select  * from table limit 10;

That does not get the first 10 tuples, it merely gets 10 tuples. The database is free to return whichever 10 it can,
andin practice, the results will change given enough inserts or deletes. 

> So, what is the right way to do that  with no order????


Without an order by clause, there is no concept of "first" or "last". Once you have the order by clause, combine your
limitwith ascending or descending sorts to get the first or last, respectively. 

pgsql-general by date:

Previous
From: "Edmundo Robles L."
Date:
Subject: getting the last N tuples of a query
Next
From: Bryan Montgomery
Date:
Subject: Re: GSS Authentication