murilo 0 Denunciar post Postado Fevereiro 16, 2016 Olá, Estou com a seguinte estrutura: diploma (IdDiploma int(11) NOT NULL AUTO_INCREMENT, matricula int(11) NOT NULL, IdStatus int(11) NOT NULL COMMENT, data timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (IdDiploma) ) Gostaria de consultar os registros pelo maior IdStatus que pode ter valores de 1 a 4 (crescente). Listar os registros exibindo o maior IdStatus agrupado pela matricula é fácil. O que preciso é usar o IdStatus como filtro e listar, por exemplo apenas os registros que tenham o maior IdStatus = 3, ou seja, existirão registros de uma determinada matricula com IdStatus = 1, 2 e 3. Já tentei diversas formas mas não consigo o resultado necessário. Alguém pode me dar uma luz? Atenciosamente, Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Fevereiro 18, 2016 use subquerys select * from diploma where idStatus in (select max(idStatus) from diploma) Compartilhar este post Link para o post Compartilhar em outros sites