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 as 5 principais regiões com o maior uso médio mensal de dados para assinantes de telefonia móvel pós-pagos, para cada tipo de assinatura, nos últimos 6 meses?
 ###Tabelas: 
CREATE TABLE subscribers (subscriber_id INT, subscription_type VARCHAR(10), data_usage FLOAT, region VARCHAR(20), usage_date DATE); INSERT INTO subscribers (subscriber_id, subscription_type, data_usage, region, usage_date) VALUES (1, 'postpaid', 3.5, 'North', '2022-01-01'), (2, 'postpaid', 4.2, 'South', '2022-02-01'), (3, 'postpaid', 3.8, 'North', '2022-03-01');
SELECT subscription_type, region, AVG(data_usage) as avg_data_usage FROM subscribers WHERE subscription_type = 'postpaid' AND usage_date >= DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH) GROUP BY subscription_type, region ORDER BY subscription_type, avg_data_usage DESC LIMIT 5;