Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2013, 15:56
iven74
 
Fecha de Ingreso: marzo-2009
Mensajes: 26
Antigüedad: 15 años, 1 mes
Puntos: 0
Hacer INNER JOIN de varias tablas

Hola que tal espero puedan ayudarme lo que intento hace es lo siguiente:

Primero ya he realizado un código para hacer INNER JOINS de varias tablas que su relación es sólo con una tabla.

De esta manera.

Cita:
Editado: Código de programación no permitido en foros de BBDD.
Que la Sálida de esto sería mas o menos así dependiendo de los datos que yo reciba.

Código MySQL:
Ver original
  1. slip_plantillas.nombre,
  2. cat_reaseguradoras.nombre,
  3. slips.numero_referencia,
  4. slips.asegurado_original,
  5. tipo_operaciones.nombre
  6. slips
  7. Inner Join slip_plantillas ON slips.slip_plantillaID = slip_plantillas.slip_plantillaID
  8. Inner Join cat_reaseguradoras ON slips.cat_reaseguradoraID = cat_reaseguradoras.cat_reaseguradoraID
  9. Inner Join tipo_operaciones ON slips.tipo_operacionID = tipo_operaciones.tipo_operacionID

Como vemos en el código anterior la tabla slips se mantiene constante en los joins.

Pero ahora tengo otra sentencia sql que deseo realizar en donde slips no permanece constante y las uniones cambian.

Código MySQL:
Ver original
  1. slip_dos_reasegurado.prima_cien,
  2. slip_dos_reasegurado.porcentaje_aseguradora,
  3. cat_reaseguradoras.nombre,
  4. slip_dos_capas.capa,
  5. slip_dos_capas.prima_capa,
  6. slip_dos_pagos.cantidad,
  7. slip_dos_pagos.referencia,
  8. estatus.nombre,
  9. slips.tipo_negocio
  10. slips
  11. Inner Join slip_dos_reasegurado ON slips.slipID = slip_dos_reasegurado.slipID
  12. Inner Join slip_dos_capas ON slip_dos_capas.slip_dos_reaseguradoID = slip_dos_reasegurado.slip_dos_reaseguradoID
  13. Inner Join slip_dos_pagos ON slip_dos_capas.slip_dos_capaID = slip_dos_pagos.slip_dos_capaID
  14. Inner Join cat_reaseguradoras ON cat_reaseguradoras.cat_reaseguradoraID = slip_dos_reasegurado.cat_reaseguradoraID
  15. Inner Join estatus ON estatus.estatusID = slip_dos_pagos.estatusID

Como podemos observar en la sentencia las relaciones ya no van a una sola tabla si no que se mezclan unas con otras dependiendo del campo relación.

Espero puedan ayudarme y haberme expilcado lo mejor posible.

De antemano muchas gracias.

Última edición por gnzsoloyo; 09/08/2013 a las 17:29