From: | "jose antonio leo" <jaleo8(at)storelandia(dot)com> |
---|---|
To: | <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | [Pgsql-ayuda] Ayuda con el Group by |
Date: | 2003-10-15 17:18:37 |
Message-ID: | KAEFLIDKHEJNPPKOLGHMOEEFEBAA.jaleo8@storelandia.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Gabriel =?iso-8859-1?Q?Almi=F1ana?= | 2003-10-15 18:05:41 | Re: [Pgsql-ayuda] Ayuda con el Group by |
Previous Message | Carlos Andres Pizo | 2003-10-15 16:55:58 | Re: Bitacora??? (era: [Pgsql-ayuda] Como recuperar la data?) |