Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/10/2010, 14:38
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: convertir subselect

Hola Cheo, si tu consulta funciona de manera local y no en el servidor no creo que tenga nada que ver con el hecho de utilizar o no INNER JOIN, más bien tendrías que revisar que la información contenida en tu servidor y en tu BD local sea la misma, para verificar que los resultados son iguales.

De cualquier manera, si quieres probar la consulta con INNER JOIN quedaría más o menos así:

Código MySQL:
Ver original
  1. M.clave_ticket,
  2. M.nro1,M.nro2,
  3. M.signo,M.color,
  4. M.zon a as nombre
  5. from ticket2 M
  6. INNER JOIN ticket_venta EST
  7. ON M.clave_ticket= EST.clave_ticket
  8. M.zona='$zona' and
  9. EST.forma_pago='2' and
  10. EST.clave_ticket NOT IN (select clave_ticket from cobrador_ticket)

En tu consulta falta un paréntesis al final del NOT IN, pero imagino que fue un error al escribir el post.

También puedes reemplazar la sentencia NOT IN por una sentencia EXISTS para mejorar el rendimiento.

Saludos.
Leo.