Сложный древовидный массив

kubert

Новичок
Добрый день! Помогите написать скрипт, готов оплатить 3К рублей.

Таблица в БД: http://prntscr.com/ajr9de
где:
iSexID - Пол
iAgeID - Возраст
iIncomeID - Доход

Есть вхощий массив с параметрами: http://sensus.success.org.ru/welcome/params_in
где:
filter - Фильтр по параметрам
goal - Цели
split - "Разделить результат"

Данным массив можно описать так:
Показать мне доход (goal[income]) людей с половым признаком (filter[sex]) 1 или 2 (Мужчина и Женщина), а так же у которых возрастной диапозон (filter[age]) равен 2 или 3 или 4 или 5. И разделить результат по полу (split[0]=sex) и по возрасту (split[1]=age).
т.е. На выходе вы должны получить 8 таблиц с доходом. 2 половых признака Умножить на 4 возрастных диапозонов.

При этом результат массива должен быть древовидным. По данному примеру массив должен выглядеть так: http://sensus.success.org.ru/welcome/params_out
 
Последнее редактирование:

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Укажите оплату и я перенесу тред в "работу"
 

WMix

герр M:)ller
Партнер клуба
Показать мне доход (goal[income]) людей с половым признаком (filter[sex]) 1 или 2 (Мужчина и Женщина), а так же у которых возрастной диапозон (filter[age]) равен 2 или 3 или 4 или 5. И разделить результат по полу (split[0]=sex) и по возрасту (split[1]=age).
Код:
select *
from http://prnt.sc/ajr9de
where iSexID in ( filter[sex] ) and iAgeID in ( filter[age] ) and iIncomeID in ( goal[income] ) 
group by split
 
Сверху