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
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" |