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: Liste os 3 estados com o maior consumo de água em março de 2022, classificados por consumo em ordem decrescente.
 ###Tabelas: 
CREATE TABLE state_water_usage (state VARCHAR(20), water_consumption FLOAT, usage_date DATE); INSERT INTO state_water_usage (state, water_consumption, usage_date) VALUES ('California', 1000, '2022-03-01'), ('Texas', 800, '2022-03-01'), ('New York', 1200, '2022-03-01');
SELECT state, water_consumption FROM (SELECT state, water_consumption, ROW_NUMBER() OVER (ORDER BY water_consumption DESC) as rn FROM state_water_usage WHERE EXTRACT(MONTH FROM usage_date) = 3 AND EXTRACT(YEAR FROM usage_date) = 2022) t WHERE rn <= 3;