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: Quais são as previsões de produção para os poços no Mar do Norte, classificados por volume de produção em ordem decrescente para cada ano de produção?
 ###Tabelas: 
CREATE TABLE production_forecasts (forecast_id INT, well_id INT, production_year INT, production_volume FLOAT, region VARCHAR(50)); INSERT INTO production_forecasts (forecast_id, well_id, production_year, production_volume, region) VALUES (5, 5, 2022, 250.6, 'North Sea'); INSERT INTO production_forecasts (forecast_id, well_id, production_year, production_volume, region) VALUES (6, 6, 2023, 235.4, 'North Sea');
SELECT forecast_id, well_id, production_year, production_volume, region, ROW_NUMBER() OVER (PARTITION BY production_year ORDER BY production_volume DESC) as rank FROM production_forecasts WHERE region = 'North Sea';