Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2012, 09:28
Avatar de Bullet
Bullet
 
Fecha de Ingreso: agosto-2005
Ubicación: Margarita, Venezuela
Mensajes: 235
Antigüedad: 18 años, 9 meses
Puntos: 1
Eliminar registros duplicados de consulta con 3 tablas

Que tal amigos, les ecribo por lo siguiente:

Necesito hacer una consulta que me involucre 3 tablas, estas 3 tablas estan relacionadas o unidas por el numero de cruero (crno) y el numero de lance (setno), vienen de una planilla llamada "Registro de Lance de palangre", la cual tuve que dividir en 3 tablas por lo largo e ilegible que se hacia, la consulta ya la arme, y me da el resultado que yo quiero, la consulta es la siguiente:
Código MySQL:
Ver original
  1. FROM ll_rl,ll_cl,ll_map
  2. where ll_rl.crno ='22001'
  3.     and ll_rl.setno='201'
  4.     and  ll_cl.crno ='22001'
  5.     and ll_cl.nlance='201'
  6.     and  ll_map.crno ='22001'
  7.     and ll_map.nlance='201'
el detalle que tengo es que en las tablas ll_rl y ll_map, se repiten los registros tantas veces como registros posee la tabla ll_cl, por ejemplo, si la tabla ll_cl tiene 5 registros, la consulta repite 4 veces los registros de las otras tablas... Mi pregunta es: Hay alguna manera de optimizar la consulta, de manera que esto no suceda?

Espero su respuesta. Saludos...

Última edición por gnzsoloyo; 18/10/2012 a las 09:54