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 foi o consumo total de energia para cada fábrica nos últimos 6 meses, ordenado do maior para o menor?
 ###Tabelas: 
CREATE TABLE sustainability_metrics (factory_id INT, energy_consumption FLOAT, measurement_date DATE); INSERT INTO sustainability_metrics (factory_id, energy_consumption, measurement_date) VALUES (1, 25000.5, '2021-09-01'), (2, 18000.3, '2021-09-01'), (3, 22000.0, '2021-02-01');
SELECT factory_id, SUM(energy_consumption) as six_month_energy FROM sustainability_metrics WHERE measurement_date >= DATEADD(month, -6, CURRENT_DATE) GROUP BY factory_id ORDER BY six_month_energy DESC;