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 do produto A produzida por cada fábrica, ordenada pelos nomes das fábricas?
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, name VARCHAR(50)); INSERT INTO factories (factory_id, name) VALUES (1, 'Factory A'), (2, 'Factory B'); CREATE TABLE products (product_id INT, name VARCHAR(50), factory_id INT); INSERT INTO products (product_id, name, factory_id) VALUES (1, 'Product A', 1), (2, 'Product B', 1), (3, 'Product A', 2); CREATE TABLE production (product_id INT, quantity INT, production_date DATE); INSERT INTO production (product_id, quantity, production_date) VALUES (1, 500, '2021-01-01'), (2, 300, '2021-01-01'), (3, 400, '2021-01-02');
SELECT f.name, SUM(p.quantity) as total_quantity FROM factories f JOIN products pr ON f.factory_id = pr.factory_id JOIN production p ON pr.product_id = p.product_id WHERE pr.name = 'Product A' GROUP BY f.name ORDER BY f.name;