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: Encontre a média de uso mensal de água por cliente no estado da Califórnia para o ano de 2020.
 ###Tabelas: 
CREATE TABLE water_usage (customer_id INT, usage_date DATE, amount FLOAT); INSERT INTO water_usage (customer_id, usage_date, amount) VALUES (1, '2020-01-01', 100), (1, '2020-02-01', 120), (2, '2020-01-01', 150), (2, '2020-02-01', 180);
SELECT customer_id, AVG(amount) as avg_usage FROM water_usage WHERE usage_date BETWEEN '2020-01-01' AND '2020-12-31' AND EXTRACT(MONTH FROM usage_date) IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) AND EXTRACT(STATE FROM (SELECT location FROM customer WHERE customer_id = water_usage.customer_id)) = 'CA' GROUP BY customer_id;