Re: Ayuda

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)

In response to

  • Ayuda at 2006-12-27 20:35:05 from Yessica Brinkmann

Responses

  • Re: Ayuda at 2006-12-27 20:55:57 from Yessica Brinkmann

Browse pgsql-es-ayuda by date

  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