Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 17809|Resposta: 0

[Fonte] MYSQL 5.7.34 define GROUP BY para exibir múltiplas colunas

[Copiar link]
Publicado em 02/08/2021 18:59:43 | | | |
MySQL GROUP BY instrução, a instrução GROUP BY agrupa o conjunto de resultados com base em uma ou mais colunas. Nas colunas agrupadas podemos usar funções como COUNT, SUM, AVG, etc.

Para um grupo por coluna, se você consultar várias colunas, execute a instrução SQL e o erro será reportado da seguinte forma:

Erro SQL [1055] [42000]: A expressão #1 da lista SELECT não está na cláusula GROUP BY e contém a coluna não agregada 'itsvse', que não depende funcionalmente das colunas na cláusula GROUP BY; isso é incompatível com sql_mode=only_full_group_by


ONLY_FULL_GROUP_BY

Para operações de agregação GROUP BY, se as colunas em SELECT não aparecerem em GROUP BY, então esse SQL é considerado ilegal porque as colunas não estão na cláusula GROUP BY


Defina Permitir colunas SELECT sem GROUP BY

Consulta sql_mode

ONLY_FULL_GROUP_BY.STRICT_TRANS_TABLES.NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Consulte seu valor correspondente e remova o "ONLY_FULL_GROUP_BY" (Não copie o meu abaixo

(Fim)




Anterior:Água
Próximo:O Linux fecha corretamente o banco de dados mongodb
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com