у меня есть таблица:
id | user | date
---+----------+------
1 | name1 | 01-02-2020
2 | name3 | 02-04-2020
3 | name2 | 01-02-2020
4 | name3 | 04-05-2020
5 | name2 | 04-02-2020
Я хотел бы сгруппировать результаты по имени и получить только одну строку (последняя с датой)
исключенный вывод:
id | name | date
---+----------+------
1 | name1 | 01-02-2020
5 | name2 | 04-02-2020
4 | name3 | 04-05-2020
что я сделал до сих пор:
->select('f')
->from('table', 'f')
->from('User', 'u')
->where('u.id = f.user')
->orderBy('f.date', 'DESC')
->getQuery(); ```