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: Encontre os 2 principais projetos de inovação agrícola com o maior orçamento no esquema de Agricultura, por região, e classifique-os dentro de suas respectivas regiões.
 ###Tabelas: 
CREATE TABLE Agricultural_Innovations (Project_ID INT, Project_Name VARCHAR(50), Project_Budget FLOAT, Project_Region VARCHAR(50)); INSERT INTO Agricultural_Innovations (Project_ID, Project_Name, Project_Budget, Project_Region) VALUES (1, 'Precision Agriculture', 30000, 'Region A'), (2, 'Vertical Farming', 40000, 'Region A'), (3, 'Drip Irrigation', 50000, 'Region B'), (4, 'Automated Harvesting', 25000, 'Region B');
SELECT Project_ID, Project_Name, Project_Budget, Project_Region, ROW_NUMBER() OVER (PARTITION BY Project_Region ORDER BY Project_Budget DESC) AS Project_Rank FROM Agricultural_Innovations;