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 anual média para os 3 locais mais secos na tabela 'RuralInfrastructure'?
 ###Tabelas: 
CREATE TABLE RuralInfrastructure (location VARCHAR(50), year INT, precipitation FLOAT);
SELECT AVG(precipitation) FROM (SELECT precipitation, ROW_NUMBER() OVER(PARTITION BY location ORDER BY precipitation) as rn FROM RuralInfrastructure) WHERE rn <= 3;