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: Qual é a tendência mensal de uso de dados para os 10 principais assinantes de banda larga, para cada tipo de tecnologia, nos últimos 12 meses?
 ###Tabelas: 
CREATE TABLE broadband_usage (subscriber_id INT, technology VARCHAR(20), data_usage FLOAT, usage_date DATE); INSERT INTO broadband_usage (subscriber_id, technology, data_usage, usage_date) VALUES (1, 'Cable', 15.5, '2022-01-01'), (2, 'Fiber', 20.0, '2022-02-15'), (3, 'Cable', 16.0, '2022-03-01');
SELECT subscriber_id, technology, EXTRACT(MONTH FROM usage_date) as month, AVG(data_usage) as avg_data_usage FROM broadband_usage WHERE subscriber_id IN (SELECT subscriber_id FROM broadband_usage GROUP BY subscriber_id ORDER BY SUM(data_usage) DESC LIMIT 10) AND usage_date >= DATE_SUB(CURRENT_DATE, INTERVAL 12 MONTH) GROUP BY subscriber_id, technology, month ORDER BY technology, month;