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: Quais são os 3 principais assinantes de banda larga em cada país com o maior número de assinantes de banda larga?
 ###Tabelas: 
CREATE TABLE broadband_subscribers (subscriber_id INT, country VARCHAR(50), data_usage INT); INSERT INTO broadband_subscribers (subscriber_id, country, data_usage) VALUES (1, 'USA', 120), (2, 'Canada', 150), (3, 'Mexico', 80), (4, 'Brazil', 200), (5, 'USA', 250), (6, 'Canada', 300), (7, 'Germany', 100), (8, 'France', 175); CREATE TABLE country_codes (country VARCHAR(50), code CHAR(2)); INSERT INTO country_codes (country, code) VALUES ('USA', 'US'), ('Canada', 'CA'), ('Mexico', 'MX'), ('Brazil', 'BR'), ('Germany', 'DE'), ('France', 'FR');
SELECT bc1.country, bc1.subscriber_id, bc1.data_usage FROM broadband_subscribers bc1 JOIN ( SELECT country, MAX(data_usage) AS max_data_usage FROM broadband_subscribers GROUP BY country LIMIT 3 ) bc2 ON bc1.country = bc2.country AND bc1.data_usage = bc2.max_data_usage ORDER BY bc1.country;