Есть таблица, в которой есть поля: SEX(пол), AGE(возраст), EMAIL(по-моему и так ясно) и CAR(марка автомобиля). Нужно составить запрос, чтобы составились пары с одинаковой маркой автомобиля, разным полом и примерно одинаковым возрастом +-5 лет не более. Помогите пожалуйста, очень надо !
ну ты можешь выбрать всех, у кого какая-то определенная марка, которую ты укажешь в запросе, и всех, у кого возраст плюс минус от того, который ты укажешь. Разбить их по полу уже по результатам выборки. И ты получишь туеву хучу комбинаций возможных пар. А менно оч много =) Например, если у тебя десять человек одного пола, и десять другого, то получишь ты сто разных пар. Если по двадцать - уже четыреста.
да пофик. вот у тебя есть четыре мужика и три бабы. по какому правилу составлять? Это три пары, в любом случае однако ж это девять комбинаций, 12 если брать "любой случай".
А как же: Вася-Маша Петя-Катя Сережа-Наташа Алексей-Ольга ?? И как же Вася-Катя Петя-Наташа Сережа-Ольга Алексей-Маша и тд. Поняли, в чем соль? Какая пара корректная? Первая попавшаяся? Возраст у всех один, машины одни.
т.е. вам плевать кто с кем составит пару? это назвается "случайным образом". Такое делается через распихивание в два массива, array_rand обоих, потом урезаете до длинны наименьшего, дальше проходите в цикле по любому из двух и составляете пары. если это не ясно - добро пожаловать во фриланс, или задавайте вопросы. =) с указанием того, как уже пробовали делать сами.
ты понимаешь, что если есть два мужика(а,b) и две бабы(A,B), то это четыре разных пары может быть aA aB bA bB включай уже голову