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: Determine o número de projetos de inovação agrícola na tabela 'Inovação', agrupados por tipo, que possuem um custo acima da média?
 ###Tabelas: 
CREATE TABLE Innovation (id INT, project VARCHAR(255), region VARCHAR(255), year INT, cost INT); INSERT INTO Innovation (id, project, region, year, cost) VALUES (1, 'Precision Farming', 'Rural North', 2013, 2000000), (2, 'Drip Irrigation', 'Urban East', 2017, 3000000), (3, 'Soil Sensor', 'Rural South', 2015, 1000000), (4, 'Vertical Farming', 'Urban West', 2016, 4000000);
SELECT SUBSTRING(project, 1, INSTR(project, ' ')-1) as project_type, COUNT(*) as num_projects FROM Innovation WHERE cost > (SELECT AVG(cost) FROM Innovation) GROUP BY project_type;