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: Encontre o peso médio das substâncias químicas na categoria 'polímeros' fabricadas na África do Sul nos últimos 12 meses, agrupadas por fabricante.
 ###Tabelas: 
CREATE TABLE chemicals (id INT, name VARCHAR(255), weight FLOAT, manufacturer_country VARCHAR(255), category VARCHAR(255), production_date DATE);
SELECT manufacturer_country, category, AVG(weight) as avg_weight FROM chemicals WHERE manufacturer_country = 'South Africa' AND category = 'polymers' AND production_date > DATE_SUB(CURDATE(), INTERVAL 12 MONTH) GROUP BY manufacturer_country, category;