Подсчитайте данные из двух разных таблиц ⇐ Php
-
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
Любая помощь будет высоко оценена. Спасибо, что уделили время.
у меня есть две разные таблицы «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
Любая помощь будет высоко оценена. Спасибо, что уделили время.