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: Encontre os 2 estados com a maior média de 'rendimento' para 'Soja' na tabela 'rendimentos_de_culturas'.
 ###Tabelas: 
CREATE TABLE crop_yields (id INT, crop VARCHAR(50), year INT, yield FLOAT, state VARCHAR(50)); INSERT INTO crop_yields (id, crop, year, yield, state) VALUES (1, 'Corn', 2019, 115, 'IA'), (2, 'Corn', 2020, 120, 'IA'), (3, 'Corn', 2021, 125, 'IA'), (4, 'Soybeans', 2019, 45, 'IL'), (5, 'Soybeans', 2020, 50, 'IL'), (6, 'Soybeans', 2021, 55, 'IL');
SELECT state, AVG(yield) AS avg_yield FROM crop_yields WHERE crop = 'Soybeans' GROUP BY state ORDER BY avg_yield DESC LIMIT 2;