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: Encontre a tendência mensal no uso de dados móveis para as 5 principais regiões com mais assinantes, nos últimos 2 anos.
 ###Tabelas: 
CREATE TABLE subscribers (subscriber_id INT, data_usage FLOAT, plan_type VARCHAR(10), region VARCHAR(20), subscriber_date DATE); INSERT INTO subscribers (subscriber_id, data_usage, plan_type, region, subscriber_date) VALUES (1, 8.5, 'postpaid', 'Northeast', '2020-01-01'); INSERT INTO subscribers (subscriber_id, data_usage, plan_type, region, subscriber_date) VALUES (2, 12.3, 'postpaid', 'Southeast', '2020-01-01');
SELECT region, EXTRACT(MONTH FROM subscriber_date) as month, AVG(data_usage) as avg_data_usage, RANK() OVER (ORDER BY AVG(data_usage) DESC) as region_rank FROM subscribers WHERE subscriber_date >= DATEADD(year, -2, CURRENT_DATE) GROUP BY region, EXTRACT(MONTH FROM subscriber_date) HAVING region_rank <= 5 ORDER BY region, month;