Я работаю над PHP программой, которая требует серию SQL связанных выходов, и я надеялся, что SQL сможет выполнить большую часть работы со мной.
У меня есть таблица, структурированная для этого вопроса с данными и заголовками этого типа
![enter image description here](https://i.stack.imgur.com/HQqSt.png)
Примечание: используется идентификатор для указанных c записей и с автоинкрементом
Примечание: Раздел заголовка используется для изоляции данных для определенных c проектов
Примечание: лицо может дублироваться для указанного c проекта
Примечание: Дата не будет дублироваться, но не обязательно будет организован
Примечание: для целей этого вопроса предположим, что данные организованы не так хорошо, и порядок должен произойти в SQL выражениях
Когда я использую phpmyadmin sql база данных
SELECT * FROM `This_Table` WHERE `Title` = 'Project_1' ORDER BY `Working_Date` ASC, `Worker_Name` ASC
![enter image description here](https://i.stack.imgur.com/5Gnew.png)
Это правильный вывод, который я хочу.
Здесь возникает проблема, я хочу использовать что-то близкое к array_agg, но возникла путаница при создании массивов массивов (двухмерных массивов), но я хочу использовать запрос SQL для новой таблицы чтобы я мог генерировать следующие массивы.
ВОПРОС: Может ли SQL предоставить вывод, который позволил бы мне иметь следующие массивы на основе вышеуказанных наборов данных?
#Unique Dates Organized ASC
$Date = array('2020-04-19', '2020-04-20', '2020-04-21', '2020-04-22', '2020-04-23', '2020-05-26', '2020-06-01');
#Names which by default will be unique in their own sub array by date
#so in short a 2 dimensional array with Date then Persons
$Person = array(array('Joe', 'Mark'), array('Mark'), array('Joe', 'Mark'), array('Joe', 'Mark'), array('Mark'), array('Joe'), array('Joe'))
It звучит как тонна работы, но если бы SQL мог дать мне такой вывод точно, это сделало бы часть моего кодирования значительно проще. На этом этапе мне нужно вывести строки данных из SQL в мой PHP и построить массивы в самом коде PHP, а не SQL выводить массивы, подобные этому, и для больших баз данных это требует значительного количество времени для построения самого массива, не говоря уже о вызове уникальных данных.