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 o número de novos e retornando clientes para cada mês no ano de 2022, e a receita total para cada mês.
 ###Tabelas: 
CREATE TABLE customer (customer_id INT, is_new BOOLEAN, purchase_date DATE, revenue DECIMAL(10,2)); INSERT INTO customer VALUES (1, true, '2022-01-01', 100.00), (2, false, '2022-01-02', 200.00), (3, true, '2022-02-01', 300.00), (4, false, '2022-02-02', 400.00);
SELECT EXTRACT(MONTH FROM purchase_date) as month, COUNT(*) FILTER (WHERE is_new) as num_new_customers, COUNT(*) FILTER (WHERE NOT is_new) as num_returning_customers, SUM(revenue) as total_revenue FROM customer WHERE EXTRACT(YEAR FROM purchase_date) = 2022 GROUP BY month ORDER BY month;