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 precipitação média nas 5 regiões mais secas no último ano?
 ###Tabelas: 
CREATE TABLE precipitation_data (region VARCHAR(255), precipitation INT, date DATE); INSERT INTO precipitation_data (region, precipitation, date) VALUES ('Africa', 50, '2022-01-01'), ('Asia', 75, '2022-01-01'), ('Australia', 100, '2022-01-01'), ('South America', 125, '2022-01-01'), ('Antarctica', 150, '2022-01-01');
SELECT region, AVG(precipitation) as avg_precipitation FROM (SELECT region, precipitation, RANK() OVER (PARTITION BY NULL ORDER BY precipitation ASC) as rain_rank FROM precipitation_data WHERE date BETWEEN '2022-01-01' AND '2022-12-31' GROUP BY region) subquery WHERE rain_rank <= 5 GROUP BY region;