Well, there's always using a Data Expression. You could, for instance, write an expression that groups the features together, or just pulls the first feature for each distinct instance of a given field.
That expression could be used to both filter the actual layer by its matching attribute, as well as zoom to the "point" in your data expression.
Depending on the source layer, though, it could perform poorly. How many records are in the table?
- Josh Carlson
Kendall County GIS