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: Quais contratos inteligentes foram implantados nos últimos 30 dias e têm o maior consumo de gás?
 ###Tabelas: 
CREATE TABLE smart_contracts (id INT, name VARCHAR(50), gas_consumption INT, deployment_date DATE); INSERT INTO smart_contracts (id, name, gas_consumption, deployment_date) VALUES (1, 'Contract1', 100, '2022-01-01'), (2, 'Contract2', 200, '2022-02-01');
SELECT name, gas_consumption FROM (SELECT name, gas_consumption, RANK() OVER (ORDER BY gas_consumption DESC) as rank, ROW_NUMBER() OVER (ORDER BY deployment_date DESC) as row_num FROM smart_contracts WHERE deployment_date >= '2022-06-01') x WHERE row_num <= 30;