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 o número de agricultores em cada estado que cultivam um tipo específico de cultura.
 ###Tabelas: 
CREATE TABLE crops (id INT, crop_type VARCHAR(255), state VARCHAR(255)); INSERT INTO crops (id, crop_type, state) VALUES (1, 'corn', 'Iowa'), (2, 'soybean', 'Illinois'), (3, 'wheat', 'Kansas'), (4, 'rice', 'Louisiana'), (5, 'barley', 'Montana'); CREATE TABLE farmers (id INT, name VARCHAR(255), state VARCHAR(255)); INSERT INTO farmers (id, name, state) VALUES (1, 'John Smith', 'Iowa'), (2, 'Jane Doe', 'Illinois'), (3, 'Maria Lopez', 'California'), (4, 'Jamila Jackson', 'New York'), (5, 'Ali Ahmed', 'Iowa');
SELECT c.crop_type, f.state, COUNT(f.id) FROM crops c JOIN farmers f ON c.state = f.state GROUP BY c.crop_type, f.state;