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: Identificar os 5 principais mineradores com as maiores taxas de transação total ganhas na blockchain EFG no último trimestre de 2021.
 ###Tabelas: 
CREATE TABLE EFG_transaction (transaction_hash VARCHAR(255), block_number INT, transaction_index INT, from_address VARCHAR(255), to_address VARCHAR(255), value DECIMAL(18,2), gas_price DECIMAL(18,2), gas_limit INT, timestamp TIMESTAMP, miner VARCHAR(255));
SELECT miner, SUM(gas_price * gas_limit) AS total_fees_earned FROM EFG_transaction WHERE timestamp BETWEEN '2021-10-01 00:00:00' AND '2021-12-31 23:59:59' GROUP BY miner ORDER BY total_fees_earned DESC LIMIT 5;