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 )
Možná bude potřeba upravit syntaxi, ale MĚLO BY to stačit. Kromě toho můžete chtít nejprve provést předběžné dotazování Subselect do jeho vlastní tabulky a poté spustit DELETE FROM proti této sadě výsledků.