Re: ayuda con query por favor

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

El 20/09/07, Jaime Casanova <systemguards(at)gmail(dot)com> escribió:
> 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
>
muchas gracias de verdad funciona bien.
sin esta comunidad no se que seria de mi vida...

Gracias mil

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message David Prieto 2007-09-23 10:59:38 Re: Aplicación de Contabilidad
Previous Message Rafael Yordanis Rodríguez Montero 2007-09-22 13:22:52 RE: [pgsql-es-ayuda] Optimización deNomencladores