Cita:
Iniciado por aid_val Mi duda es porque al momento de realizar esta consulta
Código SQL:
Ver originalSELECT @INCREMENTO_ACUMULADO= SUM(incremento_esta) FROM(( estimaciones a INNER JOIN presupuesto b ON a.id_presupuesto = b.id_presupuesto)
INNER JOIN contrato c ON b.id_contrato=c.id_contrato )
WHERE b.id_presupuesto= (SELECT id_presupuesto FROM presupuesto WHERE nombre_presupuesto ='PRUEBA PARA MODIFICAR PRESUPUESTO' )
AND c.id_contrato =(SELECT id_contrato FROM convenio WHERE tipo='incremento' AND clave_convenio='123/123/123-5' )
me multiplica por la cantidad de convenio
AYUDAA!!!!
ESTA CONSULTA ME LO TRAE BINE PERO YO QUIERO LLEGAR HASTA MI TABLA CONVENIO
Código SQL:
Ver originalSELECT @INCREMENTO_ACUMULADO= SUM(incremento_esta) FROM((( estimaciones a INNER JOIN presupuesto b ON a.id_presupuesto = b.id_presupuesto)
INNER JOIN contrato c ON b.id_contrato=c.id_contrato )INNER JOIN convenio d ON c.id_contrato = d.id_contrato)
WHERE b.id_presupuesto= (SELECT id_presupuesto FROM presupuesto WHERE nombre_presupuesto ='PRUEBA PARA MODIFICAR PRESUPUESTO' )
AND c.id_contrato =(SELECT id_contrato FROM convenio WHERE tipo='incremento' AND clave_convenio='123/123/123-5' )
el resultado de la primera es
45
y del segundo es
135