Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Encontre o primeiro cliente não repetido para cada filial em 2021.
 ###Tabelas: 
CREATE TABLE branches (id INT, name VARCHAR(255)); CREATE TABLE customers (id INT, name VARCHAR(255), branch_id INT, transaction_date DATE);
SELECT ROW_NUMBER() OVER (PARTITION BY branch_id ORDER BY transaction_date) as rn, c.* FROM customers c WHERE c.transaction_date >= '2021-01-01' AND c.transaction_date < '2022-01-01' AND rn = 1;