Oracle - SUMAR FILAS DE DOS DIFERENTE FILAS EN UN SOLO SQL

 
Vista:
sin imagen de perfil
Val: 11
Ha disminuido su posición en 2 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

SUMAR FILAS DE DOS DIFERENTE FILAS EN UN SOLO SQL

Publicado por John (3 intervenciones) el 20/07/2017 00:41:47
Cordial saludo,

Tengo el caso de tres tablas: MAESTRO, INGRESO y PAGOS

Maestro se relaciona con las otras dos tablas por el campo TRAMITE, las tres se afectan con recaudos de dinero así:

MAESTRO

TRAMITE REFERENCIA
25________CA-25
30________CA-26
32________CA-65

INGRESO

TRAMITE VALORI
25________1000
25________2000
25________6000
30________12000
32________2500
32________3500
32________2000
32________2000

PAGOS

TRAMITE FORMA VALORF
25________1________3000
25________2________6000
30________1________12000
32________1________6000
32________2________4000

Lo que requiero es un SQL que me arroje un resultado de consulta como este:

TRAMITE VALORI VALORF
25________9000________9000
30________12000________12000
32________10000________10000

Es decir que sume los valores de la tabla PAGOS que se relacionen con cada TRAMITE y sume los valores de la tabla PAGOS que se relacionen, igualmente, por el TRAMITE, sin importar, en esta última, la FORMA del pago (1-EFECTIVO, 2-TARJETA).

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
sin imagen de perfil
Val: 790
Oro
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

SUMAR FILAS DE DOS DIFERENTE FILAS EN UN SOLO SQL

Publicado por Rafael (297 intervenciones) el 20/07/2017 12:14:43
Hola...

A pesar de que me suena a tarea te ayudare :
1
2
3
4
5
6
7
SELECT A.TRAMITE
     , SUM(B.VALORI)
     , SUM(C.VALORF)
FROM   MAESTRO A
       JOIN INGRESO B ON A.TRAMITE = B.TRAMITE
       JOIN PAGOS C ON A.TRAMITE = C.TRAMITE
GROUP  BY A.TRAMITE;

Esto de cubrir tu necesidad...

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Revisar política de publicidad