saludos amigos aqui dejo un trozo de codigo que me resolvio el problema que tenia.
Código ASP:
Ver originalSELECT idinc as id,numfuncinc,nombre,primer_apellido,segundo_apellido,incdesde,inchasta,incpor,tallerinc,subtallerinc
FROM (SELECT idinc,numfuncinc,nombre,primer_apellido,segundo_apellido,incdesde,inchasta,incpor,tallerinc,subtallerinc
FROM incapacidades,recursohumano WHERE inchasta<=CURDATE() and numerofunc=numfuncinc
ORDER BY inchasta desc) as total group by numfuncinc
idinc=id de la incapacidad autoincrement.
numfuncinc=numero de funcionario en la tabla incapacidades.
numerofunc=numero de funcionario en la tabla recurso humano.
con esto pude escoger siempre el registro mas cercano a hoy de cada funcionario de la empresa sin que se repita.