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 safras para cada agricultor no distrito rural de Chitwan, Nepal, em 2021, agrupado por tipo de cultura?
 ###Tabelas: 
CREATE TABLE farmers (farmer_id INT, name TEXT, district TEXT, annual_yield FLOAT); INSERT INTO farmers (farmer_id, name, district, annual_yield) VALUES (1, 'Ram', 'Chitwan', 2500), (2, 'Sita', 'Chitwan', 3000), (3, 'Hari', 'Chitwan', 2200); CREATE TABLE crops (crop_type TEXT, yield INT); INSERT INTO crops (crop_type, yield) VALUES ('Paddy', 1200), ('Maize', 1500), ('Wheat', 1800);
SELECT c.crop_type, AVG(f.annual_yield) as avg_yield FROM farmers f INNER JOIN crops c ON f.district = 'Chitwan' AND f.annual_yield IS NOT NULL AND YEAR(f.date) = 2021 GROUP BY c.crop_type;