У меня есть этот запрос в моей модели:
public function getById(int $id): ?array
{
$query = $this->db->select(['id', 'docent_id', 'date', 'start_at', 'end_at'])
->where('docent_id', $id)
->where('delete_date is null')
->get('Agenda');
$res = $query->result();
return $res;
}
Моя проблема в моей БД У меня есть что-то вроде:
| id | docent_id | date | start_at | end_at
| 1 | 1 | 2020-05-04 | 09:00 | 10:00
| 2 | 1 | 2020-05-04 | 10:00 | 11:00
Таким образом, этот результат печатает меня для одного и того же docent_id два поля. Я бы сгруппировал ответ так, чтобы дата не повторялась дважды, чтобы он давал мне один и тот же результат для одного и того же доцента, с одной и той же датой, с разным временем начала и окончания.
Как можно Я делаю? Спасибо