Queria exibir a categoria mais pesquisada por mês (caso haja empate, não há problema), mas não estou conseguindo exibir apenas a mais pesquisada. Tentativa mais próxima:
select month(dia) mes, categ, count(categ) total
from pesquisa group by month(dia),
categ order by month(dia) desc, count(categ) desc;
mas como podem ver, nos meses 10 e 11 está exibindo 2 categorias e preciso exibir, no caso, apenas a categoria “2”:
tentei com max(count(categ)), mas recebo a mensagem: “Erro SQL(1111) invalid use of group function” (pesquisando, descobri que o Mysql não aceita max(count; não sei se procede)
Pergunta
Marcelo_2
Tenho uma tabela de registros de pesquisas por categorias; estrutura:
Queria exibir a categoria mais pesquisada por mês (caso haja empate, não há problema), mas não estou conseguindo exibir apenas a mais pesquisada. Tentativa mais próxima:
mas como podem ver, nos meses 10 e 11 está exibindo 2 categorias e preciso exibir, no caso, apenas a categoria “2”:
tentei com max(count(categ)), mas recebo a mensagem: “Erro SQL(1111) invalid use of group function”
(pesquisando, descobri que o Mysql não aceita max(count; não sei se procede)
Tabela populada:
Agradeço antecipadamente
Editado por Marcelo_2Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.