solucionando "Select List não está no grupo por cláusula" Erro com mysql
o erro "Expressão #1 da lista selecionado não está em grupo e contém a coluna não agregada" tipicalmente ocorre o grupo por cláusula. Isso se deve à configuração sql_mode = somente_full_group_by, que impõe regras de agrupamento mais rigorosas. Command:
defina global sql_mode = (selecione substituir (@@ sql_mode, 'somente_full_group_by', '')); Por exemplo:
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));em vez de selecionar colunas individuais, use funções de agregação como sum (), count () ou avg () para agrupar os dados. Isso elimina a necessidade do grupo por cláusula. Por exemplo:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3