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 )
Potrebbe essere necessario modificare la sintassi, ma DOVREBBE fare il trucco. Inoltre, potresti voler prima eseguire una prequery di Subselect nella propria tabella PRIMA, quindi eseguire DELETE FROM su quel set di risultati.