From: | Pere Rodríguez <pere(dot)rodriguez(dot)rodriguez(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | select |
Date: | 2005-11-30 18:14:25 |
Message-ID: | e1b2e97f0511301014s56f2de1x@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | AUGUSTO ESTEBAN | 2005-11-30 18:18:18 | Otra consulta |
Previous Message | AUGUSTO ESTEBAN | 2005-11-30 18:09:32 | RV: a column definition list is required for functions returning "record" |