У меня 3 таблицы, пользователи, заказы и вознаграждения. Все, что я хочу, - это получить дату создания последнего заказа и сумму вознаграждений, принадлежащих пользователю, я пробовал этот код, но он показывает неправильный результат
![enter image description here](https://i.stack.imgur.com/JUSFg.png)
здесь для user_id 1 показаны баллы 1073, но это должно быть 1073 + 190 + 190
, а для заказа я хочу видеть только последнюю созданную дату если у пользователя много заказов, поэтому я хочу знать, когда последний заказ был благодарен
public function getUserInfo()
{
return $this
->leftJoin('rewards', $this->table . '.id', '=', 'rewards.user_id')
->leftJoin('orders', $this->table . '.id', '=', 'orders.user_id')
->select
(
$this->table . '.*',
'rewards.points as points',
'orders.created_at as lastorderdate'
)->groupBy('users.id')
->get();
}