Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/10/2013, 09:43
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Todos los conceptos de una tabla con inner join

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 original
  1. SELECT *
  2. FROM  
  3.    "sipro_inoc"."dbo"."empresa" "empresa"  INNER JOIN "sipro_inoc"."dbo"."obra" "obra" ON empresa.id_empresa =obra.id_empresa  RIGHT JOIN ConceptoPresu ON
  4.       ConceptoPresu.id_concepto = resumen_generador.id_concepto
  5.  WHERE  nombre_presupuesto='nombre_presupuesto'
y ve que regresa, luego con esto:

Código SQL:
Ver original
  1. SELECT *
  2. FROM  
  3.    "sipro_inoc"."dbo"."empresa" "empresa"  INNER JOIN "sipro_inoc"."dbo"."obra" "obra"  ON empresa.id_empresa =obra.id_empresa  INNER JOIN  
  4.     "sipro_inoc"."dbo"."contrato" ON obra.id_obra =contrato.id_obra   RIGHT JOIN ConceptoPresu ON
  5.       ConceptoPresu.id_concepto = resumen_generador.id_concepto
  6.  WHERE  nombre_presupuesto='nombre_presupuesto'
y asi sucesivamente hasta que veas en que parte pierdes los datos que necesitas :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me