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: Liste todas as métricas de inovação agrícola no banco de dados 'rural_development', juntamente com o número de agricultores que adotaram cada inovação.
 ###Tabelas: 
CREATE TABLE agricultural_innovations (innovation_id INT, innovation_name VARCHAR(50), region VARCHAR(50)); CREATE TABLE farmers_adopting_innovations (farmer_id INT, innovation_id INT, region VARCHAR(50)); INSERT INTO agricultural_innovations (innovation_id, innovation_name, region) VALUES (1, 'Drip Irrigation', 'Midwest'), (2, 'Precision Agriculture', 'Southeast'); INSERT INTO farmers_adopting_innovations (farmer_id, innovation_id, region) VALUES (1, 1, 'Midwest'), (2, 1, 'Midwest'), (3, 2, 'Southeast');
SELECT agricultural_innovations.innovation_name, COUNT(farmers_adopting_innovations.farmer_id) FROM agricultural_innovations LEFT JOIN farmers_adopting_innovations ON agricultural_innovations.innovation_id = farmers_adopting_innovations.innovation_id GROUP BY agricultural_innovations.innovation_name;