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 planos de celular com o maior número de assinantes e sua respectiva média de uso de dados no último mês.
 ###Tabelas: 
CREATE TABLE mobile_plans (plan_id INT, plan_name VARCHAR(100), subscriber_count INT);CREATE TABLE mobile_usages (usage_id INT, subscriber_id INT, plan_id INT, data_usage DECIMAL(10,2), usage_date DATE);
SELECT p.plan_name, COUNT(m.subscriber_id) AS subscriber_count, AVG(mu.data_usage) AS avg_data_usage FROM mobile_plans p JOIN mobile_subscribers m ON p.plan_id = m.plan_id JOIN mobile_usages mu ON m.subscriber_id = mu.subscriber_id WHERE mu.usage_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY p.plan_name ORDER BY subscriber_count DESC, avg_data_usage DESC LIMIT 3;