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: Identificar os 5 principais países da África com o maior uso médio de dados para clientes de telefonia móvel.
 ###Tabelas: 
CREATE TABLE subscribers (id INT, name VARCHAR(50), type VARCHAR(20), data_usage FLOAT, subscription_date DATE); INSERT INTO subscribers (id, name, type, data_usage, subscription_date) VALUES (6, 'Yusuf Oluwatobi', 'Mobile', 2.9, '2020-12-25'); CREATE TABLE regions (id INT, name VARCHAR(50), continent VARCHAR(50)); INSERT INTO regions (id, name, continent) VALUES (6, 'Africa', 'Africa'); CREATE TABLE subscriber_regions (subscriber_id INT, region_id INT); INSERT INTO subscriber_regions (subscriber_id, region_id) VALUES (6, 6);
SELECT r.name AS country, AVG(s.data_usage) AS avg_data_usage FROM subscribers s INNER JOIN subscriber_regions sr ON s.id = sr.subscriber_id INNER JOIN regions r ON sr.region_id = r.id WHERE s.type = 'Mobile' AND r.continent = 'Africa' GROUP BY r.name ORDER BY avg_data_usage DESC LIMIT 5;