with ranked as (
select
t.*,
row_number() over (
partition by business_key
order by updated_at desc
) as rn
from raw_table t
)
select *
from ranked
where rn = 1;
- Use when latest record wins.
- Make tie-breakers explicit.