Prueba asi:
Código SQL:
Ver originalSELECT A.empresa,A.productor,A.ALTA,B.BAJA
FROM (
SELECT empresa,productor,MAX(fecha1)[ALTA]
FROM ninc
WHERE empresa=001 AND clave=5
GROUP BY empresa,productor
) A
LEFT JOIN (
SELECT empresa,productor,MAX(fecha1)[BAJA]
FROM ninc
WHERE empresa=001 AND clave=6
GROUP BY empresa,productor
) B ON A.empresa = B.empresa AND A.productor
WHERE A.ALTA > ISNULL(B.BAJA,1)