si a lo que me refiero es que alguna tabla no tiene datos que hagan match con tu where, prueba a hacer lo siguiente:
Código SQL:
Ver originalSELECT *
FROM
"sipro_inoc"."dbo"."empresa" "empresa" INNER JOIN "sipro_inoc"."dbo"."obra" "obra" ON empresa.id_empresa =obra.id_empresa RIGHT JOIN ConceptoPresu ON
ConceptoPresu.id_concepto = resumen_generador.id_concepto
WHERE nombre_presupuesto='nombre_presupuesto'
y ve que regresa, luego con esto:
Código SQL:
Ver originalSELECT *
FROM
"sipro_inoc"."dbo"."empresa" "empresa" INNER JOIN "sipro_inoc"."dbo"."obra" "obra" ON empresa.id_empresa =obra.id_empresa INNER JOIN
"sipro_inoc"."dbo"."contrato" ON obra.id_obra =contrato.id_obra RIGHT JOIN ConceptoPresu ON
ConceptoPresu.id_concepto = resumen_generador.id_concepto
WHERE nombre_presupuesto='nombre_presupuesto'
y asi sucesivamente hasta que veas en que parte pierdes los datos que necesitas :)