Olá Guilherme, peço para que quando for compartilhar sua dúvida coloque seu código completo para análise, para isso você cola seu código no campo do fórum, selecione o por completo e clique em CODE
, dessa forma consigo lhe ajudar melhor.
Esse é um erro de banco de dados por atualização das versões, você pode fazer de duas formas , todos os campos que estiverem no SELECT e não estiverem utilizando funções (como COUNT, SUM, AVG, MAX, MIN, etc.) devem estar na cláusula GROUP BY.
No seu caso, você pode utilizar da seguinte forma: select nome, min(totaulas) from cursos group by nome;
Ou, você também pode tentar desabilitar o sql_mode, dessa forma:
mysql > SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Isso afetará todas as consultas na sua sessão e é uma alteração temporária. O modo SQL será redefinido para seu estado original após você reiniciar o serviço MySQL.