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: Identificar os 3 principais cultivos com o maior aumento de produção entre 2015 e 2016 na tabela 'crop_production'.
 ###Tabelas: 
CREATE TABLE crop_production (crop_variety VARCHAR(255), year INT, production FLOAT); INSERT INTO crop_production (crop_variety, year, production) VALUES ('CropVarietyA', 2015, 1200.5), ('CropVarietyA', 2016, 1500.7), ('CropVarietyB', 2015, 1800.9), ('CropVarietyB', 2016, 2000.2), ('CropVarietyC', 2015, 800.0), ('CropVarietyC', 2016, 900.0);
SELECT cp1.crop_variety, (cp2.production - cp1.production) as production_increase FROM crop_production cp1 INNER JOIN crop_production cp2 ON cp1.crop_variety = cp2.crop_variety WHERE cp1.year = 2015 AND cp2.year = 2016 ORDER BY production_increase DESC LIMIT 3;