Почему возникает ошибка Syntax error or access violation: 1055 Expression #2?
yii2-prog11. Ручка строгости вашего MySQL сервера выкручена на максимум, поэтому в группировку должны входить все поля. Либо оборачивайте их в any_value() . Но это уже не есть хорошо.
Переписать запрос по стандарту SQL. При использовании GROUP BY все поля, выбираемые в SELECT должны быть либо полями, по которым идёт группировка, либо результатами агрегатных функций.
У вас поле date не входит ни в GROUP BY, ни в агрегатную функцию. Дата из какой именно агрегируемой строки должна попасть в ответ?