RRH Posted January 16, 2012 Report Share Posted January 16, 2012 (edited) Com o código abaixo consigo montar um relatório com o total de registros da tabela agrupado por bairros:$sql = "SELECT bairro, COUNT(*) AS total FROM tabela GROUP BY bairro ORDER BY total DESC";Ex:BairroA -> 30BairroB -> 42BairroC -> 80Como fazer uma consulta agrupando por dia do mês baseado em um campo date?Ex:Dia01 -> 45Dia02 -> 60Dia03 -> 33 Edited January 17, 2012 by RRH Quote Link to comment Share on other sites More sharing options...
0 AndersonFachini Posted January 16, 2012 Report Share Posted January 16, 2012 Se for MySql, você pode usar a função DAY para pegar apenas o dia da data e o resto fica na mesma lógica do comando acima. Quote Link to comment Share on other sites More sharing options...
0 RafaelSarti Posted January 17, 2012 Report Share Posted January 17, 2012 SELECT bairro, COUNT(*) AS total, day(campo_de_data) as dia FROM tabela GROUP BY bairro ORDER BY dia DESCVeja se entendeu.. qualquer coisa só perguntar ! ^_^ Quote Link to comment Share on other sites More sharing options...
0 RRH Posted January 17, 2012 Author Report Share Posted January 17, 2012 RafaelSarti,Como quero pegar o total de registros cadastros por dia do mês eu adaptei assim:$sql = "SELECT data, COUNT(*) AS total, DAY(data) as dia FROM tabela GROUP BY dia ORDER BY total DESC";Funcionou perfeitamente. Muito obrigado. Quote Link to comment Share on other sites More sharing options...
Question
RRH
Com o código abaixo consigo montar um relatório com o total de registros da tabela agrupado por bairros:
Ex:
BairroA -> 30
BairroB -> 42
BairroC -> 80
Como fazer uma consulta agrupando por dia do mês baseado em um campo date?
Ex:
Dia01 -> 45
Dia02 -> 60
Dia03 -> 33
Edited by RRHLink to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.