From: | Jaime Casanova <systemguards(at)gmail(dot)com> |
---|---|
To: | Pere Rodríguez <pere(dot)rodriguez(dot)rodriguez(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: select |
Date: | 2005-11-30 18:31:41 |
Message-ID: | c2d9e70e0511301031y7ca122a5jde4f0b230579c3f6@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 11/30/05, Pere Rodríguez <pere(dot)rodriguez(dot)rodriguez(at)gmail(dot)com> wrote:
> Hola,
>
> necesito hacer un select un tanto peculiar ...
>
> Supongamos que tenemos el siguiente select:
>
> select id from foo order by id
>
> Del resultado que obtengo solo quiero una fila en función de la
> posición de esta. Supongamos que el select retorna N filas, pues bien,
> necesito obtener la fila que se halla en la posición N/4.
>
> El select que necesito seria algo como esto:
>
> select id from foo order by id offset (select count(*) from foo)/4 limit 1
>
> no obstante me responde que el argumento de offset no puede contener
> subconsultas.
>
> ¿Alguna idea sobre como resolver el problema con un select?
>
> Gracias,
>
> pere
>
prueba con una funcion, la puedes llamar desde un select ;)
--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)
From | Date | Subject | |
---|---|---|---|
Next Message | AUGUSTO ESTEBAN | 2005-11-30 18:38:56 | RE: Otra consulta |
Previous Message | Jaime Casanova | 2005-11-30 18:29:43 | Re: Otra consulta |