RoM 0 Denunciar post Postado Janeiro 6, 2010 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
h4v3st 1 Denunciar post Postado Janeiro 6, 2010 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