The following query is done after disabling ONLY_FULL_GROUP_BY
in MySQL. Now I want the same result without disabling ONLY_FULL_GROUP_BY
mode like GROUP BY r.user_id, u.fullname, r.time_taken
SELECT u.fullname, ROUND(AVG(r.correct), 2) avg_correct, date_format(r.time_taken,'%d-%m-%Y') time_taken
FROM (SELECT user_id, concat( first_name, ' ', last_name) fullname from user) u
LEFT JOIN test_result r ON u.user_id = r.user_id
GROUP BY r.user_id
ORDER BY r.time_taken DESC
Can anyone help me?