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 é o nome da cidade com a maior taxa de crescimento populacional nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE historical_cities (name VARCHAR(50), year INT, population INT); INSERT INTO historical_cities (name, year, population) VALUES ('CityA', 2018, 750000), ('CityA', 2019, 760000), ('CityA', 2020, 770000), ('CityB', 2018, 600000), ('CityB', 2019, 605000), ('CityB', 2020, 610000), ('CityC', 2018, 550000), ('CityC', 2019, 555000), ('CityC', 2020, 560000);
SELECT name FROM (SELECT name, (population-LAG(population) OVER (PARTITION BY name ORDER BY year))/(year-LAG(year) OVER (PARTITION BY name ORDER BY year)) as growth_rate FROM historical_cities WHERE year BETWEEN 2018 AND 2020) WHERE growth_rate = (SELECT MAX(growth_rate) FROM (SELECT name, (population-LAG(population) OVER (PARTITION BY name ORDER BY year))/(year-LAG(year) OVER (PARTITION BY name ORDER BY year)) as growth_rate FROM historical_cities WHERE year BETWEEN 2018 AND 2020));