[Pgsql-ayuda] Ayuda con el Group by
   
    jose antonio leo
     
    jaleo8@storelandia.com
       
    Wed, 15 Oct 2003 19:18:37 +0200
    
    
  
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