In a search there's not a way because the SQL is looking at the software name field, and there are, correctly, multiple results. I just sort by PC name.
If you're trying to do anything with that like run a script limited to a search, or an autojoin group, then it will run the script on each PC once because the PC will be in the group once. (scripts limited to searches create a temporary group)
If run as raw SQL you could join the two tables and search for the software name but only return the PC name, and add a DISTINCT keyword.