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 consumo total de energia para cada instalação, dividido por trimestre e ordenado pelo consumo total de energia?
 ###Tabelas: 
CREATE TABLE energy (energy_id INT, facility_id INT, energy_consumption INT, energy_consumption_date DATE); INSERT INTO energy (energy_id, facility_id, energy_consumption, energy_consumption_date) VALUES (1, 1, 1000, '2022-01-01'), (2, 1, 2000, '2022-02-01');
SELECT facility_id, DATE_TRUNC('quarter', energy_consumption_date) AS quarter, SUM(energy_consumption) AS total_energy_consumption, RANK() OVER (ORDER BY SUM(energy_consumption) DESC) AS ranking FROM energy GROUP BY facility_id, quarter ORDER BY total_energy_consumption DESC;