From: | "ernesto contreras" <eeljuri(at)gmail(dot)com> |
---|---|
To: | alejandro(dot)dburne(at)gmail(dot)com |
Cc: | fhevia(at)ip-tel(dot)com(dot)ar, pgsql-es-ayuda(at)postgresql(dot)org, alvherre(at)alvh(dot)no-ip(dot)org |
Subject: | Re: Realizar cálculos sobre una tabla con una función |
Date: | 2008-11-11 15:14:19 |
Message-ID: | 79f90aff0811110714p6501b7c4qf3352acf1a47f6e4@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Sin conocer tus necesidades reales, puedo asegurarte que lo mejor sería
hacer un bloque en PgSql, es mucho más manejable.
Ernesto Contreras.
Bantech Soluciones Financieras.
On 11/11/08, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> wrote:
>
> Alejandro D. Burne escribió:
>
> > > SELECT func(c1, 22) FROM (select c1 from tabla) t1;
> > >
> > > ó
> > >
> > > SELECT func(c1, c2) FROM (select c1, 22 as c2 from tabla) t2;
>
> > Ok, esto lo había podido hacer; el inconveniente es que no me devuelve
> > la estructura del registro separado en campos; es decir me devuelve:
> >
> > estructuraregistro
> > -------------------------------------------------
> > (1.00,2.00)
> > (2.00,5.00)
> > (2 rows)
> >
> > Existe alguna forma de descomponer este resultado en campos
> independientes?
>
> Creo que esto debería funcionar:
>
> SELECT (func(c1, c2)).* FROM (select c1, 22 as c2 from tabla) t2;
>
> --
> Alvaro Herrera
> http://www.advogato.org/person/alvherre
> "Cuando mañana llegue pelearemos segun lo que mañana exija" (Mowgli)
> --
> TIP 8: explain analyze es tu amigo
>
From | Date | Subject | |
---|---|---|---|
Next Message | Ricardo Mendoza | 2008-11-11 15:23:33 | pertinencia de la traducción de los ejemplos de la documentación |
Previous Message | Alvaro Herrera | 2008-11-11 14:54:16 | Re: Realizar cálculos sobre una tabla con una función |