Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alessandro Souza

[Resolvido] Select com group de bairros mais contagem por mês

Recommended Posts

Galera possuo uma tabela chamada Ocorrencias.

Nessa tabela possuo campo abertura = DATETIME , UM CAMPO BAIRRO e Um CAMPO SITUACAO.

 

Eu uso o seguinte Comando:

 

SELECT DISTINCT bairro ,COUNT(bairro) AS quantidade FROM ocorrencias WHERE situacao ='procede' GROUP BY bairro ORDER BY 2 DESC LIMIT  10

 

Este comando me retorna a quantidade de ocorrencias ocorridas durante todo periodo em um determinado bairro, Ex;

CENTRO - 10

PINHEIROS - 40

SANTO AMARO - 90

 

Mais ele faz a contagem de todo periodo.

Eu gostaria de saber se existe a possibilidade de fazer isso no Mysql sem usar outra linguagem , eu queria que fosse agrupado por mes manipulando o campo abertura para ter uma resposta parecida com .

 

06/2012 - santo amaro - 10 ocorrencias

07/2012 - santo amaro - 20 ocorrencias.

 

 

Isso é possivel?

 

Agradeço.

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente isto :

 

SELECT bairro , extract(year from abertura) ano, extract(month from abertura) mes, COUNT(bairro) AS quantidade 
FROM ocorrencias 
WHERE situacao ='procede' 
GROUP BY bairro ,extract(year from abertura) , extract(month from abertura)
ORDER BY 4 DESC 
LIMIT  10

 

veja funções que manipulam datas e string no MySql para mais detalhes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.