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 de água das fábricas, particionado por país, nos últimos 3 anos?
 ###Tabelas: 
CREATE SCHEMA ethical_fashion; CREATE TABLE factories (factory_id INT, country VARCHAR(255), water_consumption FLOAT, year INT); INSERT INTO factories VALUES (1,'France',1200,2020),(2,'France',1250,2019),(3,'Germany',1400,2020),(4,'Germany',1350,2019),(5,'Italy',1100,2020),(6,'Italy',1050,2019);
SELECT country, AVG(water_consumption) OVER (PARTITION BY country) FROM ethical_fashion.factories WHERE year BETWEEN 2019 AND 2021 ORDER BY country;