У меня есть три таблицы: 1. Компании (id, company_name, примечание) 2. Сотрудники (id, full_name, примечание) 3. Контракты (id, company_id, employee_id, примечание)
Вот мой запросэто дает мне ошибку: ....... companies.name 'нет в GROUP BY
$data['companies'] = DB::table('companies')
->join('contracts', 'companies.id', '=', 'contracts.company_id')
->select('companies.id as id', 'companies.name', DB::raw("count(contracts.company_id) as mycount"))
->groupBy('companies.id')
->get();
Я хочу перечислить все позиции компаний таблицы и учитывать только Макс (id) контрактов таблицы.
Что такое запрос на выборку для этих требований?