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 é o volume médio diário de transações para as 10 carteiras digitais mais ativas na África?
 ###Tabelas: 
CREATE TABLE digital_wallets (id INT, name VARCHAR(50), daily_tx_volume INT); INSERT INTO digital_wallets (id, name, daily_tx_volume) VALUES (1, 'Wallet1', 1000), (2, 'Wallet2', 2000), (3, 'Wallet3', 3000), (4, 'Wallet4', 4000), (5, 'Wallet5', 5000), (6, 'Wallet6', 6000), (7, 'Wallet7', 7000), (8, 'Wallet8', 8000), (9, 'Wallet9', 9000), (10, 'Wallet10', 10000), (11, 'Wallet11', 11000);
SELECT name, AVG(daily_tx_volume) as avg_daily_tx_volume FROM (SELECT name, daily_tx_volume, RANK() OVER (ORDER BY daily_tx_volume DESC) as rank FROM digital_wallets WHERE region = 'Africa') x WHERE rank <= 10 GROUP BY name;