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: Obter o número de fábricas em cada país.
 ###Tabelas: 
CREATE TABLE factories (factory_id INT, country_id INT); INSERT INTO factories (factory_id, country_id) VALUES (1, 1), (2, 2), (3, 1); CREATE TABLE countries (country_id INT, country_name VARCHAR(255)); INSERT INTO countries (country_id, country_name) VALUES (1, 'USA'), (2, 'Canada');
SELECT countries.country_name, COUNT(DISTINCT factories.factory_id) FROM factories INNER JOIN countries ON factories.country_id = countries.country_id GROUP BY countries.country_name;