Ir para conteúdo

POWERED BY:

Arquivado

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

RoM

[Resolvido] Como agrupar dados para a contagem?

Recommended Posts

Por exemplo, eu tenho uma tabela de log dos logins, insiro os logs assim:

INSERT INTO `login_log` (`date`,`time`,`name`) VALUES (`"+gettimestr("%Y-%m-%d",21)+"`,`"+gettimestr("%H:%M:%S",21)+"`,`"+.@PIN$+"`)
Mas eu queria fazer por exemplo um 'ranking de login', onde iria mostrar de quem tem os maiores números de logins.

 

Eu sei que usa o count() para ver quantos tem, mas como faria para fazer disponibilizar esses count() de nomes iguais em um ORDER BY .. DESC?

 

 

EDIT: Eu fiz uma query assim e parece que funcionou:

SELECT `name`, count(`name`) FROM `login_log` GROUP BY `name` ORDER BY count(`name`) DESC LIMIT 0,10

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

SELECT `name`, count(`name`) FROM `login_log` GROUP BY `name` ORDER BY 2 DESC LIMIT 0,10

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.