Código SQL:
Ver original
SELECT ot.ordtracodigo, ot.ordtrafecgen, ot.plantacodigo, ot.sistemcodigo, ot.equipocodigo, ot.componcodigo, ot.tipmancodigo, ot.ordtradescri, ot.ordtrafecini, ot.ordtrahorini, ot.ordtrafecfin, ot.ordtrahorfin, ta.usuacodi, ta.tiptracodigo, ta.tareacodigo, ta.usutarcodigo, ta.prioricodigo, tb.otestacodigo, ot.tipfalcodigo, subzona.subzoncodigo, zona.zonacodigo, ot.solsercodigo FROM sistema INNER JOIN (SELECT tareot.ordtracodigo, tareot.otestacodigo FROM tareot INNER JOIN (SELECT ordtracodigo, MAX(tareotsecuen) AS tareotsecuen FROM tareot WHERE (ordtracodigo IS NOT NULL) GROUP BY ordtracodigo) AS ta1 ON tareot.ordtracodigo = ta1.ordtracodigo AND tareot.tareotsecuen = ta1.tareotsecuen) AS tb INNER JOIN (SELECT tareot.ordtracodigo, usuariotareot.usuacodi, tareot.tareacodigo, usuariotareot.usutarcodigo, tareot.tiptracodigo, tareot.prioricodigo FROM tareot INNER JOIN ot ON tareot.ordtracodigo = ot.ordtracodigo INNER JOIN usuariotareot ON tareot.tareotcodigo = usuariotareot.tareotcodigo WHERE (tareot.tareotsecuen = '0') AND (usuariotareot.usutarlider = '1')) AS ta ON tb.ordtracodigo = ta.ordtracodigo INNER JOIN ot ON ta.ordtracodigo = ot.ordtracodigo ON sistema.sistemcodigo = ot.sistemcodigo INNER JOIN subzona ON sistema.subzoncodigo = subzona.subzoncodigo INNER JOIN zona ON subzona.zonacodigo = zona.zonacodigo WHERE (NOT (tb.ordtracodigo IN(SELECT ordtracodigo FROM reportot WHERE (reportcodigo IN (SELECT reportcodigo FROM cierreot WHERE (ordtracodigo = tb.ordtracodigo))))))
Este es el error
Cita:
Espero que me puedan colaborar ... Gracias #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ON sistema.sistemcodigo = ot.sistemcodigo INNER JOIN subzona ON sistema.subzonco' at line 18