Renato =) 0 Denunciar post Postado Fevereiro 9, 2008 bem, no meu portal há sistema de notícias, guias, vídeos e fotos todos com comentários os comentários são gravados na tabela "comentario", que possui um campo (codigou) para mostrar o código do usuário que comentou... na tabela de login, existem os campos de código do usuário (codigo) e o apelido dele (nick) queria saber como posso pegar os 5 usuários que mais comentaram e o número de comentários deles... por exemplo, na tabela COMENTÁRIO estaria assim: codigo - codigou 1 - 5 2 - 12 3 - 59 4 - 32 5 - 3sendo código o código do comentário e codigou o código do usuário que comentou... abraços Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 9, 2008 tente assim: Select Count(codigou) as total From comentarios Group By codigou; Compartilhar este post Link para o post Compartilhar em outros sites
Renato =) 0 Denunciar post Postado Fevereiro 10, 2008 tipo, acabou voltando só a quantidade que alguns usuários comentaram, mas não quem o comentou... TOTAL 4 4 3 3 2 1 1 *** solucionei o problema: Select Count(*) as total, codigou From comentario Group By codigou order by total desc limit 5; valeu, abraço ^^ Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 10, 2008 Isso mesmo! :D Também dá para fazer um Join nessa consulta, para buscar o nome do usuário que comentou, não somente o ID (códigou) dele. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites