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: Liste os 3 principais ativos digitais com a maior capitalização de mercado, ordenados por capitalização de mercado em ordem decrescente.
 ###Tabelas: 
CREATE TABLE digital_asset (id INT, name VARCHAR(255), category VARCHAR(255)); CREATE TABLE market_capitalization (id INT, asset_id INT, value INT); INSERT INTO digital_asset (id, name, category) VALUES (1, 'Asset1', 'Crypto'), (2, 'Asset2', 'Crypto'), (3, 'Asset3', 'Security'), (4, 'Asset4', 'Security'), (5, 'Asset5', 'Stablecoin'); INSERT INTO market_capitalization (id, asset_id, value) VALUES (1, 1, 1000000), (2, 2, 2000000), (3, 3, 3000000), (4, 4, 4000000), (5, 5, 5000000);
SELECT a.name, m.value FROM digital_asset a JOIN market_capitalization m ON a.id = m.asset_id WHERE a.id IN (SELECT asset_id FROM market_capitalization ORDER BY value DESC LIMIT 3) ORDER BY m.value DESC;