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: Qual é o rendimento médio das colheitas para cada agricultor, ordenado por rendimento?
 ###Tabelas: 
CREATE TABLE farmers (farmer_id INT, farmer_name VARCHAR(50), crop_yield INT); INSERT INTO farmers (farmer_id, farmer_name, crop_yield) VALUES (1, 'John Doe', 500), (2, 'Jane Smith', 700), (3, 'Maria Garcia', 800);
SELECT farmer_name, AVG(crop_yield) OVER (PARTITION BY farmer_id ORDER BY crop_yield DESC) AS avg_yield FROM farmers;