Could you not create a function to do this instead?

Set var_limit = 20% of row count
Replace subquery with var_limit

Kris


On 18-Nov-09, at 14:27, Guillaume Lelarge <guilla...@lelarge.info> wrote:

Le mercredi 18 novembre 2009 à 20:24:09, Another Trad a écrit :
No, It doesn't.
In my machine:

First select
ERROR:  syntax error at end of input
LINE 1: select * from rapadura.cliente limit 20%
                                               ^
Second one:
ERROR:  argument of LIMIT must not contain subqueries

Postgres 8.3


It works for Lee because obviously he's working on a 8.4 server. You can use subquery in a LIMIT clause if you have an 8.4 PostgreSQL server. For earlier
releases, there's no way to do this in a single query.


--
Guillaume.
http://www.postgresqlfr.org
http://dalibo.com

--
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql

--
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql

Reply via email to