We offer a web service that has some entries that are people and some entries that are companies. We currently list them in the same column, but we have gotten some requests for the ability to search on last name rather than on first name. The same user actions are performed on companies and people - so currently we have them together in the same table and column. The primary function of this table currently is to allow users to search for a person or company, edit it, or add a new one.
Any suggestions about a good way to do this? Here are some different methods I've tried to mockup and ask about.