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 certificações éticas obtidas por cada fábrica no ano passado.
 ###Tabelas: 
CREATE TABLE factories (id INT, name VARCHAR(255), ethical_certifications INT);CREATE TABLE ethical_certifications_log (id INT, factory_id INT, certification_date DATE);
SELECT factories.name, COUNT(ethical_certifications_log.id) AS certifications_obtained FROM factories INNER JOIN ethical_certifications_log ON factories.id = ethical_certifications_log.factory_id WHERE ethical_certifications_log.certification_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) GROUP BY factories.id;