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 é a quantidade total de produtos fabricados por cada fábrica, agrupados por região e mês?
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, factory_name TEXT, region TEXT); INSERT INTO factories (factory_id, factory_name, region) VALUES (1, 'Factory A', 'North'), (2, 'Factory B', 'South'), (3, 'Factory C', 'East'); CREATE TABLE products (product_id INT, factory_id INT, production_month DATE, quantity INT); INSERT INTO products (product_id, factory_id, production_month, quantity) VALUES (1, 1, '2022-01-01', 500), (2, 1, '2022-02-01', 600), (3, 2, '2022-01-01', 700), (4, 2, '2022-02-01', 800), (5, 3, '2022-01-01', 900), (6, 3, '2022-02-01', 1000);
SELECT region, EXTRACT(MONTH FROM production_month) AS month, SUM(quantity) AS total_quantity FROM factories JOIN products ON factories.factory_id = products.factory_id GROUP BY region, EXTRACT(MONTH FROM production_month);