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 o tipo mais comum de inovação agrícola em cada país africano nos últimos 5 anos.
 ###Tabelas: 
CREATE TABLE agricultural_innovations (country TEXT, type TEXT, year INT); INSERT INTO agricultural_innovations (country, type, year) VALUES ('Kenya', 'Drip Irrigation', 2017), ('Kenya', 'Genetic Engineering', 2018), ('Kenya', 'Precision Farming', 2019), ('Kenya', 'Vertical Farming', 2020), ('Kenya', 'Aquaponics', 2021), ('Nigeria', 'Drip Irrigation', 2017), ('Nigeria', 'Genetic Engineering', 2018), ('Nigeria', 'Precision Farming', 2019), ('Nigeria', 'Vertical Farming', 2020), ('Nigeria', 'Aquaponics', 2021), ('Tanzania', 'Drip Irrigation', 2017), ('Tanzania', 'Genetic Engineering', 2018), ('Tanzania', 'Precision Farming', 2019), ('Tanzania', 'Vertical Farming', 2020), ('Tanzania', 'Aquaponics', 2021);
SELECT country, type, COUNT(*) OVER (PARTITION BY country) AS count FROM agricultural_innovations WHERE year BETWEEN 2017 AND 2021 GROUP BY country, type ORDER BY country, count DESC;