Dúvida valores repetidos

Isso deve ser muito simples, mas não to sabendo, bom vamos ao assunto.
Tenho uma query simples com alguns joins e tals q me retorna isso

ID.TABELA 2   ID.TABELA 3  ID.TABELA 4
       37                   556               A
       47                   667               E
       47                   677               E
       28                   778               A
       37                   888               E

mas eunão consigo deixar assim, uso o banco oracle

ID.TABELA 2   ID.TABELA 3  ID.TABELA 4
     37                   556               A
     47                   667               E
     28                   778               A
1 curtida

se interessar resolvi assim

select Serial,
       Descricao,
       Placa,
       Cor,
       AnoFabricacao,
       Chassi
       DataHora as DataHora,
       Endereco
from
(
    select c.Serial,
           v.Descricao,
           v.Placa,
           v.Cor,
           v.AnoFabricacao,
           v.Chassi
           c.DataHora as DataHora,
           c.Endereco,
           row_number() over (partition by v.Codigo order by c.DataHora desc) rn
    from [CheckPoint] c 
    inner join Equipamento e 
       on e.Serial= c.Serial
    inner join Veiculo v 
       on v.Codigo=e.CodigoVeiculo 
    where v.Codigo in(44,45)
    group by v.codigo, c.Serial, v.Descricao, v.Placa, 
                  v.Cor, v.AnoFabricacao, v.Chassi, c.DataHora, c.Endereco
    ) Resultados
    where rn = 1
    order by DataHora desc
1 curtida