Доброго дня.
Есть база
1 group=1
2 group=1
3 group=2
4 group=2
Мне надо вывести в гриде только по 1 записи из каждой группы
Сейчас все это дело выводится таким запросом
$query = TourTable::find()
->with(['user', 'profile', 'team'])
->where(['tour_id' => $tour_id]);
$dataProvider = new ArrayDataProvider([
'allModels' => $query->all(),
'pagination' => false,
'sort' => [
'defaultOrder' => ['group' => SORT_ASC, 'total' => '', 'difference' => ''],
'attributes' => [
'group',
'total',
'difference',
],
],
]);
Можно это сделать в запросе, если нет то может в самом гриде уже убрать лишние?
Подскажите как