Ajuda - Busca - Membros - Calendário
Versão Completa: (Resolvido) Select em campo date agrupando por dia do mês
Fórum Script Brasil > Programação & Desenvolvimento > PHP
RRH
Com o código abaixo consigo montar um relatório com o total de registros da tabela agrupado por bairros:

CODE
$sql = "SELECT bairro, COUNT(*) AS total FROM tabela GROUP BY bairro ORDER BY total DESC";


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
AndersonFachini
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.
RafaelSarti
SELECT bairro, COUNT(*) AS total, day(campo_de_data) as dia FROM tabela GROUP BY bairro ORDER BY dia DESC

Veja se entendeu.. qualquer coisa só perguntar ! happy.gif
RRH
RafaelSarti,

Como quero pegar o total de registros cadastros por dia do mês eu adaptei assim:

CODE
$sql = "SELECT data, COUNT(*) AS total, DAY(data) as dia FROM tabela GROUP BY dia ORDER BY total DESC";


Funcionou perfeitamente. Muito obrigado.


Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2012 Invision Power Services, Inc.