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 no setor residencial em 2019?
 ###Tabelas: 
CREATE TABLE states ( state_id INT, state_name TEXT ); INSERT INTO states (state_id, state_name) VALUES (1, 'California'), (2, 'Texas'), (3, 'New York'), (4, 'Florida'), (5, 'Illinois'); CREATE TABLE residential_water_usage ( id INT, state_id INT, year INT, water_consumption FLOAT ); INSERT INTO residential_water_usage (id, state_id, year, water_consumption) VALUES (1, 1, 2019, 6000), (2, 2, 2019, 4500), (3, 3, 2019, 5000), (4, 4, 2019, 4000), (5, 5, 2019, 3500), (6, 1, 2019, 7000), (7, 2, 2019, 4700), (8, 3, 2019, 5200), (9, 4, 2019, 4200), (10, 5, 2019, 3700);
SELECT s.state_name, SUM(r.water_consumption) as total_water_consumption FROM states s JOIN residential_water_usage r ON s.state_id = r.state_id WHERE r.year = 2019 GROUP BY s.state_name ORDER BY total_water_consumption DESC LIMIT 3;