Assuming you are using SQL 2005 or later:with CTE as (Select VAGAS.ID_VAGA, TITULOS_VAGAS.TIT_VAGA, VAGAS.QTDE_VAGAS,DETALHE_STATUS.ID_DETALHE_STATUS, DETALHE_STATUS.DETALHE_STATUS,row_number() over (partition by VAGAS.ID_VAGA order by DETALHE_STATUS.ID_DETALHE_STATUS desc) as rowIdFrom VAGAS Inner Join TITULOS_VAGAS On TITULOS_VAGAS.ID_TIT_VAGA = VAGAS.TIT_VAGA Inner Join DETALHE_STATUS On VAGAS.ID_VAGA = DETALHE_STATUS.ID_VAGA ) select * from CTE where rowId = 1 Order By VAGAS.ID_VAGA