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 todos os URLs de imagens únicas para cultivos cultivados por agricultores com mais de 40 anos.
 ###Tabelas: 
CREATE TABLE Farmers (id INT PRIMARY KEY, name VARCHAR(50), age INT, country VARCHAR(50)); INSERT INTO Farmers (id, name, age, country) VALUES (1, 'John Doe', 35, 'USA'); INSERT INTO Farmers (id, name, age, country) VALUES (2, 'Jane Smith', 40, 'Canada'); CREATE TABLE Crops (id INT PRIMARY KEY, name VARCHAR(50), growth_stage VARCHAR(50), farmer_id INT, FOREIGN KEY (farmer_id) REFERENCES Farmers(id)); INSERT INTO Crops (id, name, growth_stage, farmer_id) VALUES (1, 'Corn', 'Germination', 1); INSERT INTO Crops (id, name, growth_stage, farmer_id) VALUES (2, 'Soybeans', 'Vegetative', 2); CREATE TABLE Satellite_Images (id INT PRIMARY KEY, image_url VARCHAR(100), crop_id INT, FOREIGN KEY (crop_id) REFERENCES Crops(id)); INSERT INTO Satellite_Images (id, image_url, crop_id) VALUES (1, 'image1.jpg', 1); INSERT INTO Satellite_Images (id, image_url, crop_id) VALUES (2, 'image2.jpg', 2);
SELECT DISTINCT image_url FROM Satellite_Images INNER JOIN Crops ON Satellite_Images.crop_id = Crops.id INNER JOIN Farmers ON Crops.farmer_id = Farmers.id WHERE Farmers.age > 40;