Re: Ayuda con consulta

From: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
To: Luis <esteban(at)princesa(dot)pri(dot)sld(dot)cu>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con consulta
Date: 2011-06-23 21:53:25
Message-ID: 87y60s9puy.fsf@casanova1.SEINGALT
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Luis <esteban(at)princesa(dot)pri(dot)sld(dot)cu> writes:

> Hola,
>
> Necesito una mano de los colegas con esta consulta.
>
> Tengo estas dos tablas:
>
> mani=# select * from productos;
> mani=# select * from ventas;
[...]
>
> y necesito obtener los siguientes datos.
>
> fecha | cantidad_mani | ventas_estimadas(cantidad_mani*30) |
> inversión(cantidad_mani*15) | ganancia(ventas_estimadas - inversión)
>
> Estaba probando así, y todo bien
>
> mani=# select fecha, cantidad_mani, cantidad_mani*30 as
> ventas_estimadas, cantidad_mani*(select precio from
> inversion_productos where id_pro=1) as inversion from ventas;
>

- por que las ventas estimadas las calculas multiplicando por 30?
- por que la inversion la calculas multiplicando por 15?
- de donde sale la tabla inversion_productos, puedes mostrarla?

>
> mani=# select fecha, cantidad_mani, cantidad_mani*30 as
> ventas_estimadas, cantidad_mani*(select precio from
> inversion_productos where id_pro=1) as inversion,
> ventas_estimadas-inversion as ganancia from ventas;
> ERROR: no existe la columna «ventas_estimadas»
> LÍNEA 1: ...inversion_productos where id_pro=1) as inversion, ventas_est...
>

eso es porque no existe la columna ventas_estimadas, es solo un
alias... si quieres usarlo en otra columna debes volver a poner toda la
definicion o usar una subconsulta para darle un nombre y escribir menos

--
Jaime Casanova www.2ndQuadrant.com
Professional PostgreSQL
Soporte 24x7, desarrollo, capacitación y servicios

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sebastián Villalba 2011-06-23 22:43:37 Re: "ERROR: Memoria agotada" - "ERROR: invalid memory alloc request size"
Previous Message Sebastián Villalba 2011-06-23 21:37:33 Re: "ERROR: Memoria agotada" - "ERROR: invalid memory alloc request size"