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 é o número total de componentes produzidos por mês, nos últimos 6 meses, para cada fabricante?
 ###Tabelas: 
CREATE TABLE Manufacturers (ManufacturerID int, Name varchar(50)); CREATE TABLE Production (ManufacturerID int, ProductionDate date, ComponentsProduced int); INSERT INTO Manufacturers (ManufacturerID, Name) VALUES (1, 'ABC Manufacturing'), (2, 'XYZ Manufacturing'), (3, 'LMN Manufacturing'), (4, 'OPQ Manufacturing'); INSERT INTO Production (ManufacturerID, ProductionDate, ComponentsProduced) VALUES (1, '2022-01-01', 250), (1, '2022-02-01', 300), (2, '2022-01-01', 350), (2, '2022-02-01', 400), (3, '2022-01-01', 200), (3, '2022-02-01', 250), (4, '2022-01-01', 300), (4, '2022-02-01', 350);
SELECT ManufacturerID, DATE_TRUNC('month', ProductionDate) as Month, SUM(ComponentsProduced) as TotalComponents FROM Production WHERE ProductionDate >= DATE_TRUNC('month', CURRENT_DATE - INTERVAL '6 months') GROUP BY ManufacturerID, Month ORDER BY ManufacturerID, Month;