This following sql statement works in mysql query, but gives error SQLSTATE[42000]: Syntax error or access violation: 1055 'dashboard.m.id' isn't in GROUP BY (SQL: SELECT m.id, ....
when trying to execute the following in Laravel:
$this->builder = DB::select
("SELECT m.id, m.member_num, m.first_name, m.last_name, COUNT(s.member_id) AS members
FROM sessions AS s
LEFT JOIN members AS m ON s.member_id = m.id
WHERE s.created_at >= :dateFrom
AND s.created_at < :dateTo
GROUP BY s.member_id",
['dateFrom' => "date('2017-11-01')",
'dateTo' => "date('2017-12-01')"]);
Can anyone see the issue considering it works correctly in mysql.
I'm simply trying to get the count of sessions
and display the member
details that are linked as member_id
in sessions