Re: ayuda con query por favor

From: "Jaime Casanova" <systemguards(at)gmail(dot)com>
To: "JOSE LUIS RODRIGUEZ" <rodriguez76(at)gmail(dot)com>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: ayuda con query por favor
Date: 2007-09-21 00:20:56
Message-ID: c2d9e70e0709201720s6adbeae4m2437cbe031ac5c78@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

siempre contesta con copia a la lista

On 9/20/07, JOSE LUIS RODRIGUEZ <rodriguez76(at)gmail(dot)com> wrote:
> El 19/09/07, Jaime Casanova <systemguards(at)gmail(dot)com> escribió:
> > On 9/19/07, JOSE LUIS RODRIGUEZ <rodriguez76(at)gmail(dot)com> wrote:
> > > lo del distinct funciona bien pero lamentablemente no me trae sino una
> > > sola fila por celda, y los demas datos por cada celda igual los
> > > necesito,
> > >
> > > yo necesito es que el limit descarte el hecho de contar las celdas
> > > repetidas pero el resultado del query tiene que ser tal cual como lo
> > > tengo en el query antes publicado.
> > > ocea el limit tiene que contar las celdas diferentes mas no las filas
> > > que retorne la consulta
> > >
> >
> > no pierdas tiempo con LIMIT no te va a servir para eso porque no
> > trabaja con condiciones si le dices LIMIT 50 cuenta 50 y punto...
> >
> > posiblemente necesites hacer una funcion para esto...
> >
>
> he ahi el detalle amigo Jaime, alguna sugerencia de como hacer la funcion.
>
> gracias de verdad
>

for cod_celda in select celda1 from tabla group by 1 loop
for algun_record in select tus campos from tabla
where celda1 = cod_celda limit 50 loop
-- tu proceso va aqui
end loop;
end loop;

aunque en vez de un FOR IN SELECT tendrias que usar un
FOR IN EXECUTE 'select generado dinamicamente'

http://www.postgresql.org/docs/8.2/static/plpgsql-control-structures.html#PLPGSQL-RECORDS-ITERATING

--
Atentamente,
Jaime Casanova

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-09-21 00:27:08 Re: diseño 'óptimo' de bitácoras (logs)
Previous Message Alvaro Herrera 2007-09-21 00:19:18 Re: timestamp out of range