
UPDATE CON SUM ENTRE DOS TABLAS RELACIONADAS
Publicado por Mónika (1 intervención) el 30/07/2024 22:23:13
Holas,
Tengo dos tablas para realizar una relación de pagos de un grupo entonces una es la principal y la otra es la detallada con los estudiantes. Pero necesito totalizar la detallada y el total llevarlo a la principal. La siguiente consulta me lo permite hacer pero solo toma la suma de la primera relación de pago y ese valor lo carga para todas las demás relaciones. Me pueden indicar que me falta para que sume y totalice por relación. Gracias
UPDATE AGADT5RelacionPago
SET VAsignaturas = R.TRelacion
FROM AGADT5RelacionPago INNER JOIN
AGADT5RelacionPagoAsignatura AS AGADT5RelacionPagoAsignatura ON
AGADT5RelacionPago.IdRelacion = AGADT5RelacionPagoAsignatura.IdRelacion CROSS JOIN
(SELECT SUM(AGADT5RelacionPagoAsignatura.Valor) AS TRelacion,
AGADT5RelacionPago.IdRelacion
FROM AGADT5RelacionPagoAsignatura AS AGADT5RelacionPagoAsignatura INNER JOIN
AGADT5RelacionPago AS AGADT5RelacionPago ON
AGADT5RelacionPagoAsignatura.IdRelacion = AGADT5RelacionPago.IdRelacion
GROUP BY AGADT5RelacionPago.IdRelacion) AS R
Si no le agrego el From del Update igual hace lo mismo.
Tengo dos tablas para realizar una relación de pagos de un grupo entonces una es la principal y la otra es la detallada con los estudiantes. Pero necesito totalizar la detallada y el total llevarlo a la principal. La siguiente consulta me lo permite hacer pero solo toma la suma de la primera relación de pago y ese valor lo carga para todas las demás relaciones. Me pueden indicar que me falta para que sume y totalice por relación. Gracias
UPDATE AGADT5RelacionPago
SET VAsignaturas = R.TRelacion
FROM AGADT5RelacionPago INNER JOIN
AGADT5RelacionPagoAsignatura AS AGADT5RelacionPagoAsignatura ON
AGADT5RelacionPago.IdRelacion = AGADT5RelacionPagoAsignatura.IdRelacion CROSS JOIN
(SELECT SUM(AGADT5RelacionPagoAsignatura.Valor) AS TRelacion,
AGADT5RelacionPago.IdRelacion
FROM AGADT5RelacionPagoAsignatura AS AGADT5RelacionPagoAsignatura INNER JOIN
AGADT5RelacionPago AS AGADT5RelacionPago ON
AGADT5RelacionPagoAsignatura.IdRelacion = AGADT5RelacionPago.IdRelacion
GROUP BY AGADT5RelacionPago.IdRelacion) AS R
Si no le agrego el From del Update igual hace lo mismo.
Valora esta pregunta


0