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 é a distribuição de ativos digitais por tipo na UE?
 ###Tabelas: 
CREATE TABLE digital_assets (id INT, type VARCHAR(20), region VARCHAR(10)); INSERT INTO digital_assets (id, type, region) VALUES (1, 'Crypto', 'EU'), (2, 'Security Token', 'EU'), (3, 'Stablecoin', 'EU');
SELECT type, COUNT(*) as count, RANK() OVER (ORDER BY COUNT(*) DESC) as rank FROM digital_assets WHERE region = 'EU' GROUP BY type;