select

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

Responses

  • Re: select at 2005-11-30 18:31:41 from Jaime Casanova
  • RE: select at 2005-12-01 19:03:40 from Edwin Quijada

Browse pgsql-es-ayuda by date

  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"