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 agricultores em termos de receita da agricultura orgânica?
 ###Tabelas: 
CREATE TABLE farmers (id INT, name VARCHAR(255), system_type VARCHAR(255)); INSERT INTO farmers (id, name, system_type) VALUES (1, 'Sophia Rodriguez', 'Organic Agriculture'); INSERT INTO farmers (id, name, system_type) VALUES (2, 'Jack Wang', 'Conventional Agriculture'); INSERT INTO farmers (id, name, system_type) VALUES (3, 'Emma Lee', 'Organic Agriculture'); INSERT INTO farmers (id, name, system_type) VALUES (4, 'Liam Chen', 'Conventional Agriculture'); INSERT INTO farmers (id, name, system_type) VALUES (5, 'Olivia Davis', 'Organic Agriculture'); CREATE TABLE farmer_revenue (farmer_id INT, revenue FLOAT); INSERT INTO farmer_revenue (farmer_id, revenue) VALUES (1, 12000.00); INSERT INTO farmer_revenue (farmer_id, revenue) VALUES (2, 9000.00); INSERT INTO farmer_revenue (farmer_id, revenue) VALUES (3, 15000.00); INSERT INTO farmer_revenue (farmer_id, revenue) VALUES (4, 8000.00); INSERT INTO farmer_revenue (farmer_id, revenue) VALUES (5, 10000.00);
SELECT farmers.name, SUM(farmer_revenue.revenue) as total_revenue FROM farmers JOIN farmer_revenue ON farmers.id = farmer_revenue.farmer_id WHERE farmers.system_type = 'Organic Agriculture' GROUP BY farmers.name ORDER BY total_revenue DESC LIMIT 5;