Как сделать выборку и разделить данные по критериям?
Здравствуйте, друзья!
Есть таблица с пользователями и колонками:
пол, город, фамилия
Как их можно разделить на 2 группы (на 2 колонки),
чтобы исключить однополых пользователей в паре, а также чтоб не совпадали города и фамилии (+чтобы не совпадали женские с мужскими: иванов и иванова).
Совсем не могу сообразить, как такое можно организовать.
Подскажите пожалуйста, как правильно такое сделать, в какую сторону копать?!