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: Encontrar os 3 principais produtores de energia renovável por capacidade e suas regiões.
 ###Tabelas: 
CREATE TABLE renewable_producers (id INT, name TEXT, capacity FLOAT, region TEXT); INSERT INTO renewable_producers (id, name, capacity, region) VALUES (1, 'ABC Energy', 2500, 'North'), (2, 'XYZ Solar', 3000, 'South'), (3, 'DEF Wind', 3500, 'West');
SELECT name, region, capacity FROM (SELECT name, region, capacity, ROW_NUMBER() OVER (ORDER BY capacity DESC) as rn FROM renewable_producers) sub WHERE rn <= 3;