Подсчитайте данные из двух разных таблицPhp

Кемеровские программисты php общаются здесь
Anonymous
Подсчитайте данные из двух разных таблиц

Сообщение Anonymous »


у меня есть две разные таблицы «anakelangs» и «absen». Я хочу получить данные из обеих таблиц и показать их в какой-то таблице результатов списка.

Условие здесь: получить имя (в этой таблице есть и другие столбцы) из таблицы анакелангов и получить общее количество «кехадиран» из таблицы «кехадиран». Покажите их в сводной таблице.

столовые анакеланги
идентификатор нама 1 абий 2 зигги
таблица отсутствует
id_anak кехадиран(перечисление) 1 хадир 2 хадир 1 тидак хадир 2 хадир 1 хадир 2 хадир
результат списка таблиц
нама кехадиран абий хадир = 2, тидак хадир = 1 зигги3 хадир = 3, тидак хадир = 0
Я пробовал что-то подобное в контроллере

$rekapabsen = DB::table('anakelangs') ->join('absen', 'anakelangs.id', '=', 'absen.id_anak') ->select('anakelangs.id как идентификатор', 'anakelangs.nama_anak как имя', DB::raw("count(absen.id_anak) как счетчик")) ->groupBy('anakelangs.id') -> получить(); но это заканчивается результатом:

SQLSTATE[42000]: Синтаксическая ошибка или нарушение прав доступа: 1055 'cakarelang.anakelangs.nama_anak' отсутствует в GROUP BY

Любая помощь будет высоко оценена. Спасибо, что уделили время.

Вернуться в «Php»