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
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 |