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 )
De syntaxis moet misschien worden aangepast, maar ZOU het lukken. Bovendien wilt u misschien eerst de Subselect vooraf in zijn eigen tabel uitvoeren en vervolgens de DELETE FROM uitvoeren op die resultatenset.