RE: [Pgsql-ayuda] Ayuda con el Group by

From: "jose antonio leo" <jaleo8(at)storelandia(dot)com>
To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: RE: [Pgsql-ayuda] Ayuda con el Group by
Date: 2003-10-16 08:28:22
Message-ID: KAEFLIDKHEJNPPKOLGHMKELNEBAA.jaleo8@storelandia.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Ok, esto es, tenia que hacer subquerys para limitar las dos tablas a 1
registro antes de hacer el join.

Muchas gracias de nuevo,
un saludo

-----Mensaje original-----
De: pgsql-ayuda-admin(at)tlali(dot)iztacala(dot)unam(dot)mx
[mailto:pgsql-ayuda-admin(at)tlali(dot)iztacala(dot)unam(dot)mx]En nombre de Gabriel
Almiñana
Enviado el: miércoles, 15 de octubre de 2003 20:06
Para: jose antonio leo; pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Asunto: Re: [Pgsql-ayuda] Ayuda con el Group by

Holas proba con esto

SELECT * FROM (SELECT c1, c2, SUM(c4) as c4 FROM tabla1 GROUP BY c1, c2)
AS T1
INNER JOIN (SELECT c1, c2, SUM(c5) as c5 FROM tabla2 GROUP BY c1, c2) AS
T2
ON T1.c1 = T2.c1 AND T1.c2 = T2.c2;

byes

-----Original Message-----
From: "jose antonio leo" <jaleo8(at)storelandia(dot)com>
To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Date: Wed, 15 Oct 2003 19:18:37 +0200
Subject: [Pgsql-ayuda] Ayuda con el Group by

> Hola a todos.
>
> Tengo un pequeño problema a ve si me podeis ayudar con SQL.
>
> tengo 2 tablas
> tabla1 tabla2
> c1 c2 c3 c4 c1 c2 c5
> 1 1 5 8 1 1 10
> 1 1 6 9
> 1 2 4 12
>
> ME gustaria saber cual es la suma de los campos c3 y de los c5 y lo
> hago de
> la siguiente manera
>
> select tabla1.c1,tabla2.c2,sum(tabla1.c4) as suma1, sum(tabla2.c5) as
> suma2
> from tabla1 join tabla2 on(tabla1.c1=tabla2.c1 and tabla1.c2=tabla2.c2)
> group by c1,c2
>
> El resultado del join me genera 2 registros duplicandome (normal) el
> registro de la tabla2.
> c1 c2 c3 c4 c1 c2 c5
> 1 1 5 8 1 1 10
> 1 1 6 9 1 1 10
> y despues me los suma
>
> El resultado es el siguiente
> c1 c2 suma1 suma2
> 1 1 11 20
>
>
> Pero lo que yo buscaba era este resultado,
> c1 c2 suma1 suma2
> 1 1 11 10
> es decir que me hiciese la suma antes del join.
>
> Esto es posible?
>
>
> Espero q me haya explicado bien.
>
> Un saludo y gracias
>
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda

_______________________________________________
Pgsql-ayuda mailing list
Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fernando San Martín Woerner 2003-10-16 11:07:20 [Pgsql-ayuda] Actualizaciones en Cascada...
Previous Message Joan Manuel Ventura 2003-10-16 06:30:47 [Pgsql-ayuda] Re: Bitacora???