#mysql #group-by #mysql-8.0
#mysql #группа-по #mysql-8.0
Вопрос:
У меня есть такой запрос:
SELECT user.id as user_id, user.email, user.firstname, user.lastname, year(execution.start) as anno, COUNT(enrolls.id) AS 'corsi', user.cqc_deadline,user.note FROM user LEFT JOIN enrolls ON user.id = enrolls.id_user LEFT JOIN execution ON enrolls.id_execution = execution.id WHERE enrolls.flag_done = 1 AND user.archived = 0 GROUP BY user.email, anno ORDER BY email, anno
Я получил неагрегированную ошибку, потому что я не группируюсь по каждому выбранному полю. Для моих результатов мне нужны поля user_id, cqc_deadline и примечание. Есть ли способ изменить запрос, чтобы он работал с MySQL 8?