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: Calcular a porcentagem de assinantes de telefonia móvel e banda larga que excederam seus limites de uso de dados e exibir os resultados em um formato adequado para tabelas dinâmicas.
 ###Tabelas: 
CREATE TABLE data_usage (subscriber_id INT, subscription_type VARCHAR(50), data_usage FLOAT, data_limit FLOAT); INSERT INTO data_usage (subscriber_id, subscription_type, data_usage, data_limit) VALUES (1, 'Mobile', 3.5, 2), (2, 'Broadband', 50, 40), (3, 'Mobile', 4.5, 3);
SELECT subscription_type, ROUND(SUM(CASE WHEN data_usage > data_limit THEN 1 ELSE 0 END) * 100.0 / COUNT(*) , 2) as exceeded_limit_percentage FROM data_usage GROUP BY subscription_type;