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 as 3 cidades com a maior média de precipitação na tabela 'weather_data'.
 ###Tabelas: 
CREATE TABLE weather_data (city VARCHAR(255), avg_rainfall FLOAT); INSERT INTO weather_data (city, avg_rainfall) VALUES ('CityA', 120.5), ('CityB', 150.7), ('CityC', 180.9), ('CityD', 90.2), ('CityE', 105.6);
SELECT city, avg_rainfall FROM weather_data ORDER BY avg_rainfall DESC LIMIT 3;