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: Quem são os 5 principais fornecedores de energia eólica em termos de potência gerada na região Centro-Oeste para o segundo trimestre de 2021?
 ###Tabelas: 
CREATE TABLE region (id INT PRIMARY KEY, name VARCHAR(50));CREATE TABLE provider (id INT PRIMARY KEY, name VARCHAR(50), region_id INT, FOREIGN KEY (region_id) REFERENCES region(id));CREATE TABLE renewable_source (id INT PRIMARY KEY, name VARCHAR(50), provider_id INT, FOREIGN KEY (provider_id) REFERENCES provider(id));CREATE TABLE power_generation (id INT PRIMARY KEY, date DATE, source_id INT, FOREIGN KEY (source_id) REFERENCES renewable_source(id), power_generated INT);
SELECT p.name AS provider_name, SUM(pg.power_generated) AS total_power_generated  FROM power_generation pg  JOIN renewable_source rs ON pg.source_id = rs.id  JOIN provider p ON rs.provider_id = p.id  JOIN renewable_source wind ON rs.id = wind.id AND wind.name = 'Wind' WHERE p.region_id = (SELECT id FROM region WHERE name = 'Midwest') AND pg.date BETWEEN '2021-04-01' AND '2021-06-30' GROUP BY p.name ORDER BY total_power_generated DESC LIMIT 5;