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 total de emissões de CO2 para cada fornecedor, particionado por ano e ordenado por total de emissões de CO2?
 ###Tabelas: 
CREATE TABLE co2 (co2_id INT, supplier_id INT, co2_emissions INT, co2_emission_date DATE); INSERT INTO co2 (co2_id, supplier_id, co2_emissions, co2_emission_date) VALUES (1, 1, 1000, '2022-01-01'), (2, 1, 2000, '2022-02-01');
SELECT supplier_id, DATE_TRUNC('year', co2_emission_date) AS year, SUM(co2_emissions) AS total_co2_emissions, RANK() OVER (ORDER BY SUM(co2_emissions) DESC) AS ranking FROM co2 GROUP BY supplier_id, year ORDER BY total_co2_emissions DESC;