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 são os 3 principais ativos digitais por capitalização de mercado no setor de Energia?
 ###Tabelas: 
CREATE TABLE digital_assets (asset_id INT, name VARCHAR(255), sector VARCHAR(255), market_cap DECIMAL(18,2)); INSERT INTO digital_assets (asset_id, name, sector, market_cap) VALUES (1, 'Bitcoin', 'Store of Value', 1000000000), (2, 'Ethereum', 'Energy', 300000000), (3, 'SolarCoin', 'Energy', 50000);
SELECT asset_id, name, sector, market_cap, ROW_NUMBER() OVER (PARTITION BY sector ORDER BY market_cap DESC) AS sector_market_cap_rank FROM digital_assets WHERE sector = 'Energy' FETCH FIRST 3 ROWS ONLY;