Ir para conteúdo

POWERED BY:

Arquivado

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

Miguel Laforet

Contador de data de aniversário

Recommended Posts

Fala galera, tenho um sql que se resume mais ou menos nisso:

 

 

SELECT nome, nascimento FROM usuario ORDER BY DATE_FORMAT(nascimento , '%m') ASC, usuario

 

 

 

Isso significa:

Ele busca todo mundo ordenando pelo mês de aniversário (e dentro dele pelo nome).

mas a cada mês eu quero colocar um contador de pessoas que fazem aniversário naquele mês.

Como ficaria para eu fazer esse contador pelo próprio sql?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Miguel Laforet,

 

Você esta em busca de duas coisas distintas, uma é a lista de aniversariantes (isto você já tem), outra é a quantidade de aniversariantes por mês.

 

Na primeira você terá todo mundo, já na segunda você terá somente um registro por mês, agrupando assim os aniversariantes. Para obter este segundo resultado, use o group by.

 

Abraços.

 

_ _

Fabiano Abreu

Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basicamente seria isso:

SELECT count(DATE_FORMAT(nascimento, '%m'))
as 'total do mes'
FROM usuario
group by DATE_FORMAT(nascimento, '%m')

mas verifique sua consulta.. n entendi bem o q seria esse 2º "usuario" (após "ASC,") (??):

SELECT nome, nascimento FROM usuario ORDER BY DATE_FORMAT(nascimento , '%m') ASC, usuario

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.