Con ROW_NUMBER() OVER (PARTITION BY cliente ORDER BY fecha DESC), te quedas solo con rn = 1.
Toca los pedidos que sobrevivirían (rn = 1 para su cliente).
A · pedido
B · cliente
C · fecha
1
Ana
2026-01-10
2
Ana
2026-03-05
3
Luis
2026-02-01
4
Ana
2026-02-20
Pedido 0 y pedido 3 elegidos