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: Quantos veículos elétricos cada fábrica produziu?
 ###Tabelas: 
CREATE TABLE factories (id INT, name VARCHAR(255)); CREATE TABLE production (factory_id INT, quantity INT, product_type VARCHAR(255)); INSERT INTO factories (id, name) VALUES (1, 'Factory A'), (2, 'Factory B'), (3, 'Factory C'); INSERT INTO production (factory_id, quantity, product_type) VALUES (1, 500, 'Electric Vehicle'), (1, 800, 'Combustion Engine Vehicle'), (2, 300, 'Electric Vehicle'), (3, 1000, 'Combustion Engine Vehicle');
SELECT f.name, SUM(CASE WHEN p.product_type = 'Electric Vehicle' THEN p.quantity ELSE 0 END) as electric_vehicle_quantity FROM factories f INNER JOIN production p ON f.id = p.factory_id GROUP BY f.name;