Ich bin nicht in der Lage, diese einfache Abfrage in Laravel 5,3Gruppe von nicht funktioniert - Laravel
$top_performers = DB::table('pom_votes')
->groupBy('performer_id')
->get();
Es gibt mir zu laufen:
SQLSTATE[42000]: Syntax error or access violation: 1055 'assessment_system.pom_votes.id' isn't in GROUP BY (SQL: select * from `pom_votes` group by `performer_id`)
Allerdings, wenn ich rohe Abfrage von dem Fehler zu kopieren und Feuer direkt in PhpMyAdmin, es funktioniert gut.
Ich habe bereits überprüft dies:
https://laravel.com/docs/5.3/queries#ordering-grouping-limit-and-offset
Jede Hilfe appricaited würde.
Danke,
Parth Vora
In Ihrer Datenbank ist etwas "falsch". Wie Sie im Fehler sehen können, erwartet MySQL ein Feld 'assessment_system.pom_voted.id', das nicht vorhanden ist. – Loek