murilo 0 Denunciar post Postado Abril 14, 2005 Pessoal, tenho o seguinte comando SQL: SELECT max(coluna.Id) as Id, usuarios.nome, coluna.titulo FROM usuarios JOIN coluna ON usuarios.login = coluna.usuario group by coluna.usuarioQue tem a finalidade de me mostrar os últimos registros de cada usuário, por expl.: User1 tem os registros 1,2,5,7,9,10,11 e o User2 tem 3,4,6,8, o que quero é que mostre o registro 11 do User1 e o 8 do User2. Alguem pode me ajudar, o comando acima não está os últimos registros. Atenciosamente, Compartilhar este post Link para o post Compartilhar em outros sites
ska_ska 0 Denunciar post Postado Abril 14, 2005 tipo assim... se você deixar assim: SELECT max(coluna.Id) as Id, usuarios.nome FROM usuarios JOIN coluna ON usuarios.login = coluna.usuario group by coluna.usuarioele vai te retornar o valor correto: - "user 1", 11; - "user 2", 8; o problema agora eh pegar o TITULO junto com os valores... :( tipo assim.. com programação envolvida.. um loop resolve esse problema.. mas direto.. ta complicado..ehehehe... acho q vai ter q user SUBQUERIES.. coisa q nem manju fazer.. Compartilhar este post Link para o post Compartilhar em outros sites