...and how many tables are involved and what they look like. There may be an issue such that neither the DISTINCT nor DISTINCT ROW predicates will help, given that the record you seek to eliminate is Bob Smith, who has different team and position values, and you want to eliminate one. One problem is that you provide no insight into why you eliminate the first vs any other records for Bob Smith. You might need to break this into two parts: where you get a list of distinct values based on some portion of the record, then using those record ID's (assuming you have them), get the rest of the fields based on the ID's. However, as noted, I don't grasp what drives the choice to eliminate one or the other.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.