Delete from YourTable VersionA
where VersionA.Time NOT IN
( select MAX( VersionB.Time ) Time
from YourTable VersionB
where VersionA.UserID = VersionB.UserID
and VersionA.VisitorID = VersionB.VisitorID )
Es posible que sea necesario ajustar la sintaxis, pero DEBERÍA funcionar. Además, es posible que desee realizar una consulta previa de Subselección en su propia tabla PRIMERO, luego ejecutar DELETE FROM contra ese conjunto de resultados.