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 10 melhores planos móveis e de banda larga com a menor taxa mensal e uso médio de dados, e fornecer o nome do plano, tipo de plano, taxa mensal e uso médio de dados.
 ###Tabelas: 
CREATE TABLE plan_info (plan_name VARCHAR(50), plan_type VARCHAR(20), monthly_fee FLOAT, average_data_usage FLOAT);
SELECT plan_name, plan_type, monthly_fee, average_data_usage FROM plan_info WHERE plan_info.plan_name IN (SELECT plan_name FROM (SELECT plan_name, ROW_NUMBER() OVER (ORDER BY monthly_fee * average_data_usage ASC) as rank FROM plan_info WHERE plan_info.plan_type IN ('mobile', 'broadband')) as subquery WHERE rank <= 10) ORDER BY monthly_fee, average_data_usage;