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 )
La syntaxe peut avoir besoin d'être ajustée, mais DEVRAIT faire l'affaire. De plus, vous souhaiterez peut-être pré-interroger la sous-sélection dans sa propre table D'ABORD, puis exécuter la DELETE FROM sur cet ensemble de résultats.