DELETE FROM event_to_state_groups WHERE state_group not in (
    SELECT MAX(state_group) FROM event_to_state_groups GROUP BY event_id
);

DELETE FROM event_to_state_groups WHERE rowid not in (
    SELECT MIN(rowid) FROM event_to_state_groups GROUP BY event_id
);