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: Identificar a usina de energia solar com a maior produção de energia em um determinado ano.
 ###Tabelas: 
CREATE TABLE solar_plants (name VARCHAR(50), location VARCHAR(50), capacity FLOAT, primary key (name)); INSERT INTO solar_plants (name, location, capacity) VALUES ('Plant X', 'California', 120), ('Plant Y', 'Arizona', 180), ('Plant Z', 'Nevada', 210); CREATE TABLE solar_production (solar_plant VARCHAR(50), date DATE, energy_production FLOAT, primary key (solar_plant, date), foreign key (solar_plant) references solar_plants(name)); INSERT INTO solar_production (solar_plant, date, energy_production) VALUES ('Plant X', '2021-01-01', 1500), ('Plant X', '2021-01-02', 1600), ('Plant Y', '2021-01-01', 2200), ('Plant Y', '2021-01-02', 2500), ('Plant Z', '2021-01-01', 3000), ('Plant Z', '2021-01-02', 3100);
SELECT solar_plant, MAX(energy_production) as max_production FROM solar_production WHERE date BETWEEN '2021-01-01' AND '2021-12-31' GROUP BY solar_plant, EXTRACT(YEAR FROM date) ORDER BY max_production DESC LIMIT 1