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: Mostrar os 3 principais clientes por valor total de transação no ano de 2020.
 ###Tabelas: 
CREATE TABLE customers (customer_id INT, customer_name VARCHAR(255), transaction_date DATE); CREATE TABLE transactions (transaction_id INT, customer_id INT, transaction_value DECIMAL(10,2)); INSERT INTO customers (customer_id, customer_name) VALUES (1, 'John Doe'), (2, 'Jane Smith'), (3, 'Mike Johnson'); INSERT INTO transactions (transaction_id, customer_id, transaction_value) VALUES (1, 1, 50.00), (2, 1, 100.00), (3, 2, 200.00), (4, 3, 75.00);
SELECT c.customer_name, SUM(t.transaction_value) as total_value FROM customers c JOIN transactions t ON c.customer_id = t.customer_id WHERE transaction_date BETWEEN '2020-01-01' AND '2020-12-31' GROUP BY c.customer_name ORDER BY total_value DESC LIMIT 3;