suhicedev 0 Denunciar post Postado Setembro 17, 2009 Olá Tenho uma tabela informação com os campos id(primaria), data, idregistro(estrangeira), informacao. Cada idregistro pode ter várias datas. Desta forma: id idregistro informacao data 1 10 teste1 2009-09-10 00:00:00 2 10 testando 2009-09-10 06:05:54 3 10 novo teste 2009-09-10 10:05:10 4 11 teste2 2009-09-11 11:05:10 5 11 testando2 2009-09-12 12:52:32 e por ai vai... Mas eu gostaria de selecionar todas as informações da maior data de cada idregistro. por exemplo: 3 10 novo teste 2009-09-10 10:05:10 5 11 testando2 2009-09-12 12:52:32 tentei usar o select max(), mas ele retorna apenas o valor maior. Teria como fazer com que ele retornasse o maior valor de cada resgistro? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 17, 2009 select id ,idregistro ,informacao ,max(data) max_data from tabela where .... group by id ,idregistro ,informacao Compartilhar este post Link para o post Compartilhar em outros sites
suhicedev 0 Denunciar post Postado Setembro 18, 2009 select id ,idregistro ,informacao ,max(data) max_data from tabela where .... group by id ,idregistro ,informacao Obrigada. Estava errando na sintaxe. Agora fechou ^_^ Ab. Compartilhar este post Link para o post Compartilhar em outros sites