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 o uso total de água para fins 'comerciais' a cada mês em '2021' da tabela 'water_usage'
 ###Tabelas: 
CREATE TABLE water_usage (id INT, usage FLOAT, purpose VARCHAR(20), date DATE); INSERT INTO water_usage (id, usage, purpose, date) VALUES (1, 150, 'residential', '2021-07-01'); INSERT INTO water_usage (id, usage, purpose, date) VALUES (2, 120, 'commercial', '2021-07-01');
SELECT EXTRACT(MONTH FROM date) as month, SUM(CASE WHEN purpose = 'commercial' THEN usage ELSE 0 END) as total_usage FROM water_usage WHERE date BETWEEN '2021-01-01' AND '2021-12-31' GROUP BY month;