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: Qual é a média mensal de precipitação nas 3 regiões mais úmidas e suas classificações?
 ###Tabelas: 
CREATE TABLE regions (id INT, region_name VARCHAR(50), avg_monthly_rainfall_mm INT); INSERT INTO regions (id, region_name, avg_monthly_rainfall_mm) VALUES (1, 'Amazon', 300); INSERT INTO regions (id, region_name, avg_monthly_rainfall_mm) VALUES (2, 'Congo Basin', 250); INSERT INTO regions (id, region_name, avg_monthly_rainfall_mm) VALUES (3, 'Indonesian Archipelago', 230);
SELECT id, region_name, avg_monthly_rainfall_mm, RANK() OVER (ORDER BY avg_monthly_rainfall_mm DESC) as rank FROM regions WHERE id IN (SELECT id FROM (SELECT id, RANK() OVER (ORDER BY avg_monthly_rainfall_mm DESC) as district_rank FROM regions) ranked_regions WHERE district_rank <= 3);