data // SQLPRODUÇÃO
ROW_NUMBER() com Prioridade de Negócio
Escolha o registro sobrevivente primeiro pela confiança da fonte e depois pela recência.
sqlrow_numbercasegolden record
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.
Uma fonte é mais autoritativa que outra.
Um Golden Record precisa de regras explícitas de precedência.
SELECT
CustomerIdentity,
EmailAddress,
SourceSystem,
ModifiedDate
FROM (
SELECT
s.*,
ROW_NUMBER() OVER (
PARTITION BY CustomerIdentity
ORDER BY
CASE SourceSystem
WHEN 'CRM' THEN 1
WHEN 'ECOMMERCE' THEN 2
WHEN 'LEGACY' THEN 3
ELSE 9
END,
ModifiedDate DESC,
RecordID DESC
) AS rn
FROM [Customer_Staging] s
) ranked
WHERE rn = 1CASE transforma precedência de negócio em ordem explícita dentro da window function.
Prioridade de fonte deve ser documentada como regra de negócio, não escondida dentro de uma query sem explicação.
Precedência de consentimento merece regra própria; não a trate cegamente como só mais um atributo.