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 consumo médio mensal de água por habitante em áreas urbanas nos últimos dois anos?
 ###Tabelas: 
CREATE TABLE urban_areas (id INT, city VARCHAR(50), population INT, water_consumption FLOAT, year INT, month INT); INSERT INTO urban_areas (id, city, population, water_consumption, year, month) VALUES (1, 'CityA', 50000, 12000000, 2020, 1), (2, 'CityA', 51000, 12200000, 2020, 2);
SELECT AVG(water_consumption / population)  FROM (SELECT water_consumption, population, EXTRACT(YEAR FROM DATE '2000-01-01' + INTERVAL (month - 1) MONTH) AS year, EXTRACT(MONTH FROM DATE '2000-01-01' + INTERVAL (month - 1) MONTH) AS month FROM urban_areas WHERE city IN ('CityA', 'CityB', 'CityC') AND year IN (2020, 2021) GROUP BY city, year, month) sub;