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 'crop_variety' únicas e sua respectiva produção total para fazendas 'orgânicas' das tabelas 'crop_production' e 'farm_data'.
 ###Tabelas: 
CREATE TABLE crop_production (crop_variety VARCHAR(255), year INT, production FLOAT, is_organic BOOLEAN); INSERT INTO crop_production (crop_variety, year, production, is_organic) VALUES ('CropVarietyA', 2015, 1200.5, true), ('CropVarietyA', 2016, 1500.7, false), ('CropVarietyB', 2015, 1800.9, true), ('CropVarietyB', 2016, 2000.2, false), ('CropVarietyC', 2015, 800.0, true), ('CropVarietyC', 2016, 900.0, false); CREATE TABLE farm_data (farm_id INT, farm_name VARCHAR(255), region VARCHAR(255), is_organic BOOLEAN); INSERT INTO farm_data (farm_id, farm_name, region, is_organic) VALUES (1, 'Farm1', 'RegionA', true), (2, 'Farm2', 'RegionB', false), (3, 'Farm3', 'RegionA', true), (4, 'Farm4', 'RegionC', true), (5, 'Farm5', 'RegionB', true), (6, 'Farm6', 'RegionA', false);
SELECT cp.crop_variety, SUM(cp.production) as total_production FROM crop_production cp INNER JOIN farm_data fd ON cp.is_organic = fd.is_organic WHERE fd.is_organic = true GROUP BY cp.crop_variety;