2010/5/12 Christian Ortiz <[email protected]>:
> Hola a todos,
>
> tengo q hacer un reporte, donde la consulta  tiene varios campos que  van
> hacer calculados algo asi
>
> select sum(a), sum(b), sum(a)*sum(b), sum(a)*sum(b)*sum(c) form aTable
>
> el problema esta en que las sumas se hacen a cada rato y no una sola vez por
> lo que con mucha data la consuta se hace terriblemente lenta
>
> probe con
>
> select sum(a) as X, sum(b) as Y, X*Y, X*Y*sum(c) form aTable
>
> pero no reconoce a X ni a Y
>


select x, y, x*y, x*y*z
  from (select sum(a) as x, sum(b) as y, sum(c) as z from table)

-- 
Jaime Casanova         www.2ndQuadrant.com
Soporte y capacitación de PostgreSQL
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a