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 total dos produtos químicos produzidos por cada fabricante, particionado por ano e ordenado do maior para o menor peso em 2024.
 ###Tabelas: 
CREATE TABLE multi_annual_chemicals (manufacturer_id INT, manufacturer_name VARCHAR(50), year INT, weight FLOAT); INSERT INTO multi_annual_chemicals (manufacturer_id, manufacturer_name, year, weight) VALUES (1, 'AusChem', 2023, 800.5), (2, 'British Biotech', 2023, 900.3), (3, 'ChemCorp', 2023, 700.7), (4, 'Global Green Chemicals', 2023, 600.5), (5, 'EuroChem', 2023, 500.9), (1, 'AusChem', 2024, 900.7), (2, 'British Biotech', 2024, 850.4), (3, 'ChemCorp', 2024, 750.6), (4, 'Global Green Chemicals', 2024, 650.8), (5, 'EuroChem', 2024, 550.2);
SELECT manufacturer_id, manufacturer_name, SUM(weight) OVER (PARTITION BY manufacturer_id ORDER BY year DESC) as total_weight FROM multi_annual_chemicals WHERE year IN (2023, 2024) ORDER BY total_weight DESC;