En primer lugar, @lavos, te recomiendo que si vas a usar MySQL, te descargues de la web oficial el MySQL Workbench y lo uses para crear y probar las consultas. Esa herramienta tiene un corrector sintáctico que te evitará caer en problemas mas o menos básicos.
La consulta que te plantea @Libras no es para MySQL, sino para SQL Server, aunque su lógica es idéntica. Pero como hay diferencias en las clausulas propias de cada DBMS, no funicona acá (tampoco funcionaría en Oracle o PosgreSQL).
Lo más parecido sería:
Código MySQL:
Ver original idinc,
numfuncinc,
nombre,
primer_apellido,
segundo_apellido,
incdesde,
inchasta,
incpor,
tallerinc,
subtallerinc
recursohumano R
ON I.numerofunc
= R.numfuncinc
Como podrás ver no hay
demasiada distancia, pero hay cambios: MySQL no tiene las clausulas TOP, y sí LIMIT, pero no van en el mismo orden.