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 receita total gerada pelos assinantes de celular e banda larga para cada ISP, e qual é a contribuição percentual da receita de celular e banda larga para a receita total?
 ###Tabelas: 
CREATE TABLE isps (id INT, name VARCHAR(255));CREATE TABLE mobile_subscribers (id INT, isp_id INT, monthly_revenue DECIMAL(10,2));CREATE TABLE broadband_subscribers (id INT, isp_id INT, monthly_revenue DECIMAL(10,2));
SELECT isp.name, SUM(mobile_subscribers.monthly_revenue) as mobile_revenue, SUM(broadband_subscribers.monthly_revenue) as broadband_revenue, (SUM(mobile_subscribers.monthly_revenue) + SUM(broadband_subscribers.monthly_revenue)) as total_revenue, (SUM(mobile_subscribers.monthly_revenue) / (SUM(mobile_subscribers.monthly_revenue) + SUM(broadband_subscribers.monthly_revenue))) as mobile_contribution, (SUM(broadband_subscribers.monthly_revenue) / (SUM(mobile_subscribers.monthly_revenue) + SUM(broadband_subscribers.monthly_revenue))) as broadband_contribution FROM isps isp INNER JOIN mobile_subscribers ON isp.id = mobile_subscribers.isp_id INNER JOIN broadband_subscribers ON isp.id = broadband_subscribers.isp_id GROUP BY isp.name;