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: Identificar o número de assinantes de telefonia móvel e banda larga por região, e suas respectivas contribuições percentuais para o total de assinantes.
 ###Tabelas: 
CREATE TABLE MobileSubscribers (SubscriberID int, Region varchar(10)); CREATE TABLE BroadbandSubscribers (SubscriberID int, Region varchar(10)); INSERT INTO MobileSubscribers (SubscriberID, Region) VALUES (1, 'North'), (2, 'North'), (3, 'South'); INSERT INTO BroadbandSubscribers (SubscriberID, Region) VALUES (1, 'East'), (2, 'East'), (3, 'West');
SELECT M.Region, COUNT(M.SubscriberID) AS MobileCount, COUNT(B.SubscriberID) AS BroadbandCount, (COUNT(M.SubscriberID)::float / (COUNT(M.SubscriberID) + COUNT(B.SubscriberID))) * 100 AS MobilePercent, (COUNT(B.SubscriberID)::float / (COUNT(M.SubscriberID) + COUNT(B.SubscriberID))) * 100 AS BroadbandPercent FROM MobileSubscribers M FULL OUTER JOIN BroadbandSubscribers B ON M.Region = B.Region GROUP BY M.Region, B.Region;