none
Como pegar os últimos usuários que enviaram mensagem? RRS feed

  • Pergunta

  • Olá pessoal.

    Minha situação é a seguinte: tenho uma tabela chamada MsgPagina com os campos idMsg(int pk ident), idUsuario(fk), idPage(fk) e DataHora. E precisava que exibisse apenas o idUsuario das pessoas que enviaram uma mensagem para determinada idPage, mas queria ordena-las pelos "recentes" e não estou conseguindo. É só o idUsuario que eu quero que exiba, não a mensagem. O que faço?


    sexta-feira, 9 de janeiro de 2015 03:49

Respostas

Todas as Respostas

  • Deleted
    • Marcado como Resposta Alexandre Beato sexta-feira, 9 de janeiro de 2015 10:29
    sexta-feira, 9 de janeiro de 2015 09:18
  • Valeu a tentativa, mas desse modo não deu certo. Desse modo ele continua repetindo os IDs, mas eu já consegui com esse código:

    SELECT TQ.[idusuario], TQ.[datahora]
                    FROM
                        [dbo].[MsgPagina] TQ
                    WHERE
                        TQ.datahora = (SELECT MAX(DataHora)
                                           FROM MsgPagina
                                           WHERE idUsuario = TQ.idUsuario
                                           ) order by DataHora desc


    sexta-feira, 9 de janeiro de 2015 10:28