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 )
Die Syntax muss möglicherweise angepasst werden, sollte aber ausreichen. Außerdem können Sie den Subselect ZUERST in seiner eigenen Tabelle abfragen und dann DELETE FROM für diese Ergebnismenge ausführen.