Re: Realizar cálculos sobre una tabla con una función

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: "Alejandro D(dot) Burne" <alejandro(dot)dburne(at)gmail(dot)com>
Cc: Fernando Hevia <fhevia(at)ip-tel(dot)com(dot)ar>, PostgreEs <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Realizar cálculos sobre una tabla con una función
Date: 2008-11-11 14:54:16
Message-ID: 20081111145416.GH4272@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message ernesto contreras 2008-11-11 15:14:19 Re: Realizar cálculos sobre una tabla con una función
Previous Message Alejandro D. Burne 2008-11-11 14:44:33 Re: Realizar cálculos sobre una tabla con una función