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 total de água do último mês para cada fornecedor de água?
 ###Tabelas: 
CREATE TABLE water_suppliers (supplier_name VARCHAR(50), supplier_id INT, supplier_location VARCHAR(50)); INSERT INTO water_suppliers (supplier_name, supplier_id, supplier_location) VALUES ('Toronto Water Supply', 1, 'Toronto, Canada'), ('Sydney Water Supply', 2, 'Sydney, Australia'), ('Moscow Water Supply', 3, 'Moscow, Russia'); CREATE TABLE water_consumption (supplier_id INT, consumption_gallons INT, consumption_date DATE); INSERT INTO water_consumption (supplier_id, consumption_gallons, consumption_date) VALUES (1, 384520, '2022-01-01'), (2, 295742, '2022-01-02'), (3, 187654, '2022-01-03');
SELECT ws.supplier_name, SUM(w.consumption_gallons) as total_water_consumption FROM water_consumption w JOIN water_suppliers ws ON w.supplier_id = ws.supplier_id WHERE w.consumption_date >= DATEADD(month, -1, GETDATE()) GROUP BY ws.supplier_name;