Pular para o conteúdo

Fóruns SQL e PL/SQL Dúvida SQL Dúvida SQL

#93234
fsitja
Participante

    Pode, só não sei qual dos registros você quer exibir quando o grupamento tem mais de um.

    Aqui está mostrando o maior t1.passagem para cada grupamento. Se 2 linhas empatarem com Passagem igual vem qualquer um pois não sei o critério de desempate nem qual a PK da tabela.



    SELECT *
    FROM (SELECT t1.*,
    row_number() over(PARTITION BY t1.identificador,
    t1.competencia,
    t1.tipo_identificador
    ORDER BY t1.passagem DESC) rn
    FROM textrato_caged t1)
    WHERE rn = 1;