From: | "Andres Duque" <raulandresduque(at)hotmail(dot)com> |
---|---|
To: | "Yessica Brinkmann" <yessica(dot)brinkmann(at)gmail(dot)com>, Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda |
Date: | 2006-12-27 20:46:22 |
Message-ID: | BAY135-DAV1668525D6E5E64653FCEDDBAC00@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Yessica ... prueba con esta sentencia a ver como te va:
SELECT (coalesce(subtable1.valor, 0) + coalesce(subtable2.Valor, 0)) as
ventas_totales
FROM
(
SELECT TBL_VENTAS.Id_Empresa, sum(TBL_VENTAS.monto) AS valor
FROM TBL_VENTAS
group by TBL_VENTAS.Id_Empresa
) subtable1
full join
(
SELECT TBL_EXPORTACIONES.Id_Empresa, sum(TBL_EXPORTACIONES.monto) AS
Valor
FROM TBL_EXPORTACIONES
group by TBL_EXPORTACIONES.Id_Empresa
) subtable2
on subtable1.Id_Empresa=subtable2.Id_Empresa;
Atentamente,
RAUL DUQUE
Bogotá, Colombia
----- Original Message -----
From: "Yessica Brinkmann" <yessica(dot)brinkmann(at)gmail(dot)com>
To: "Postgres Español" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Wednesday, December 27, 2006 3:35 PM
Subject: [pgsql-es-ayuda] Ayuda
Buenas tardes lista.
Quisiera pedir que por favor me ayuden, soy nueva usando Postgres e
incluso usando sql.
Tengo el siguiente query:
SELECT (subtable1.valor)+ (subtable2.Valor) as ventas_totales
FROM
(
SELECT TBL_VENTAS.Id_Empresa, sum(TBL_VENTAS.monto) AS valor
FROM TBL_VENTAS
group by TBL_VENTAS.Id_Empresa
) subtable1,
(
SELECT TBL_EXPORTACIONES.Id_Empresa, sum(TBL_EXPORTACIONES.monto) AS
Valor
FROM TBL_EXPORTACIONES
group by TBL_EXPORTACIONES.Id_Empresa
) subtable2
where subtable1.Id_Empresa=subtable2.Id_Empresa
este query me suma las ventas + las exportaciones cuando los
Id_Empresa son iguales, pero además de ello yo quisiera que me obtenga
también el resultado cuando solamente hay ventas o solamente hay
exportaciones o sea cuando una de ellas no tiene valores en la tabla,
he probado con coalesce, pero igual no obtengo todos los resultados
por mi condición
where subtable1.Id_Empresa=subtable2.Id_Empresa, ya que dicha
condición no se cumple cuando no hay valores en una de las tablas,
pero yo necesito esta condición ya que necesito sumar las ventas
totales por empresa.
Agradeceré cualquier comentario.
Gracias.
Yessica.
---------------------------(fin del mensaje)---------------------------
TIP 2: puedes desuscribirte de todas las listas simultáneamente
(envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
From | Date | Subject | |
---|---|---|---|
Next Message | Mario | 2006-12-27 20:52:29 | Re: Pregunta sobre Actualización |
Previous Message | Leonel Nunez | 2006-12-27 20:43:40 | Re: Pregunta sobre Actualización |