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: Classifique as operações de mineração com as maiores emissões de carbono no último mês.
 ###Tabelas: 
CREATE TABLE Mining_Operation (Operation_ID INT, Mine_Name VARCHAR(50), Location VARCHAR(50), Operation_Type VARCHAR(50), Start_Date DATE, End_Date DATE); CREATE TABLE Environmental_Impact (Impact_ID INT, Operation_ID INT, Date DATE, Carbon_Emissions INT, Water_Usage INT, Waste_Generation INT);
SELECT Operation_ID, Mine_Name, Carbon_Emissions, RANK() OVER (ORDER BY SUM(Carbon_Emissions) DESC) AS Carbon_Emissions_Rank FROM Environmental_Impact JOIN Mining_Operation ON Environmental_Impact.Operation_ID = Mining_Operation.Operation_ID WHERE Date >= DATEADD(month, -1, GETDATE()) GROUP BY Operation_ID, Mine_Name;