tony_lu 1 Denunciar post Postado Janeiro 24, 2010 Pessoal, tudo bem? Preciso de uma orientação... Tenho um site de relacionamento onde os usuarios cadastrados postam mensagens, preciso listar na página os usuarios que possuem mais mensagens no site em ordem. a tabela de mensagens que esta no banco, relaciona a mensagem cadastrada com o id do usuario... alguem pode me ajudar? Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Janeiro 25, 2010 SELECT TABELA_RELACIONAMENTOS.ID, COUNT(TABELA_MENSAGEM.MENSAGEM) AS TOTAL_MENSAGENS FROM TABELA_RELACIONAMENTOS INNER JOIN TABELA_MENSAGENS ON TABELA_MENSAGENS.ID_USUARIO = TABELA_RELACIONAMENTOS.ID_USUARIO ORDER BY COUNT(TABELA_MENSAGEM.MENSAGEM) DESC Dae no ASP <% Dim Sql Sql = "SELECT TABELA_RELACIONAMENTOS.ID, COUNT(TABELA_MENSAGEM.MENSAGEM) AS TOTAL_MENSAGENS FROM TABELA_RELACIONAMENTOS INNER JOIN TABELA_MENSAGENS ON TABELA_MENSAGENS.ID_USUARIO = TABELA_RELACIONAMENTOS.ID_USUARIO ORDER BY COUNT(TABELA_MENSAGEM.MENSAGEM) DESC" Set Rs = Server.CreateObject("ADODB.RecordSet") Rs.Open Sql, Conexao, 3, 3 While Rs.EOF Response.Write("Id: " & Rs("ID") & " - " & Rs("TOTAL_MENSAGENS") & "<br>") Rs.MoveNext Wend %> Compartilhar este post Link para o post Compartilhar em outros sites