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 países com a maior média de uso de dados móveis por usuário, em ordem decrescente.
 ###Tabelas: 
CREATE TABLE mobile_users (user_id INT, data_usage FLOAT, country VARCHAR(20)); INSERT INTO mobile_users (user_id, data_usage, country) VALUES (1, 2.5, 'Philippines'); INSERT INTO mobile_users (user_id, data_usage, country) VALUES (2, 3.2, 'UK');
SELECT country, AVG(data_usage) AS avg_data_usage, RANK() OVER (ORDER BY AVG(data_usage) DESC) AS rnk FROM mobile_users GROUP BY country HAVING rnk <= 3;