Ir para conteúdo
Fórum Script Brasil
  • 0

pesquisa por mes E categoria


Marcelo_2

Pergunta

Tenho uma tabela de registros de pesquisas por categorias; estrutura:

CREATE TABLE `pesquisa` (
  `id` int(10) NOT NULL auto_increment,
  `categ` int(10) default NULL,
  `dia` date default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

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”:

pesquisa.thumb.jpg.c7b3b6f3bb0f0f0436b23

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:

tabela.thumb.jpg.c16c42f35ba58341abdb546

Agradeço antecipadamente

Editado por Marcelo_2
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...