Re: Ayuda

From: "Guillermo O(dot) Burastero" <linux(dot)gb(at)gmail(dot)com>
To: "Lista pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Ayuda
Date: 2006-12-27 22:49:13
Message-ID: 8deaabc60612271449vee250c8m7900f278a6d4ae54@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Es mucho más simple, clara y concisa la siguiente expresion equivalente:

select id_empresa, sum (monto) from
(
select id_empresa, monto from tbl_ventas
union all
select id_empresa, monto from tbl_exportaciones
) tmp group by id_empresa order by id_empresa;

Además, el Asunto "Ayuda" no ayuda mucho a saber de que se trata. Por
favor que el asunto sea un poco menos genérico.

2006/12/27, Yessica Brinkmann <yessica(dot)brinkmann(at)gmail(dot)com>:
> 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)
>

--
Guillermo O. Burastero
Usuario GNU/Linux #84879 - http://counter.li.org/
Bahía Blanca, Buenos Aires, Argentina
Tel. +54 (291) 454-6132 - Móvil [15] 574-3173
MSM: guillermo(dot)burastero(at)gmail(dot)com
ICQ: 97148268

In response to

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

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2006-12-27 23:23:20 Re: unsubscribe
Previous Message JOSE ALBERTO FERNANDEZ 2006-12-27 21:46:39