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: Qual é a taxa de retenção de dados por trimestre para clientes na região das 'Américas'?
 ###Tabelas: 
CREATE TABLE customer_data (customer_id INT, retention_quarter DATE, region VARCHAR(50)); INSERT INTO customer_data (customer_id, retention_quarter, region) VALUES (1, '2021-01-01', 'Americas'), (2, '2021-04-01', 'Americas'), (3, '2021-07-01', 'Americas'), (4, '2021-10-01', 'Americas');
SELECT region, DATE_TRUNC('quarter', retention_quarter) as retention_quarter, COUNT(customer_id) as total_customers, COUNT(DISTINCT CASE WHEN customer_id IN (SELECT customer_id FROM customer_data WHERE retention_quarter <= current_date - INTERVAL '1 year' GROUP BY customer_id) THEN customer_id END) as retained_customers, 100.0 * COUNT(DISTINCT CASE WHEN customer_id IN (SELECT customer_id FROM customer_data WHERE retention_quarter <= current_date - INTERVAL '1 year' GROUP BY customer_id) THEN customer_id END) / COUNT(DISTINCT customer_id) as retention_rate FROM customer_data WHERE region = 'Americas' GROUP BY region, retention_quarter;