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: Quais agricultores cultivam frutas ou nozes no banco de dados de agricultura?
 ###Tabelas: 
CREATE TABLE Farmers (id INT, name VARCHAR, location VARCHAR, years_of_experience INT); INSERT INTO Farmers (id, name, location, years_of_experience) VALUES (1, 'Sophia Garcia', 'Madrid', 10), (2, 'Mohammad Al-Said', 'Cairo', 12), (3, 'Park Soo-jin', 'Seoul', 8); CREATE TABLE Crops (id INT, farmer_id INT, crop_name VARCHAR, yield INT, crop_type VARCHAR); INSERT INTO Crops (id, farmer_id, crop_name, yield, crop_type) VALUES (1, 1, 'Apples', 120, 'fruit'), (2, 1, 'Oranges', 80, 'fruit'), (3, 2, 'Dates', 320, 'nut'), (4, 3, 'Bananas', 280, 'fruit'), (5, 3, 'Peaches', 320, 'fruit');
SELECT f.name, COUNT(DISTINCT c.crop_name) as unique_fruits_or_nuts_count FROM Farmers f JOIN Crops c ON f.id = c.farmer_id WHERE c.crop_type IN ('fruit', 'nut') GROUP BY f.name;