sfmc // SQLPRODUÇÃO

Segundo Registro Mais Recente por Chave

Use ROW_NUMBER() como ferramenta de histórico/debug, não apenas para rn = 1.

sqlrow_numberhistorydebugging
Context Pack →Abrir Workspace →
Trust & provenancePRODUCTION
Nível de evidênciaPRODUCTIONFontes oficiais0Outras fontes0Última verificação2026-10-05

O nível de evidência descreve minha experiência com o conteúdo. Fonte oficial descreve contrato/documentação da plataforma. Observação de produção não deve ser tratada automaticamente como limite oficial.

EvidênciaPRODUÇÃO
Dificuldadeintermediário
Verificado2026-10-05
Use quando

Você precisa do estado anterior ao vencedor atual.

Você quer inspecionar o que a deduplicação está descartando.

SELECT
    SubscriberKey,
    Status,
    ModifiedDate
FROM (
    SELECT
        SubscriberKey,
        Status,
        ModifiedDate,
        ROW_NUMBER() OVER (
            PARTITION BY SubscriberKey
            ORDER BY ModifiedDate DESC, RecordID DESC
        ) AS rn
    FROM [Customer_History]
) ranked
WHERE rn = 2
Por que funciona

O ranking dá a cada linha uma posição estável dentro do grupo lógico de identidade.

Notas operacionais

Manter rn em uma saída temporária de diagnóstico é uma das formas mais fáceis de validar uma regra de deduplicação.

Relacionados