Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group