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: Criar uma visualização para exibir os top 3 tipos de assinatura com a maior receita total.
 ###Tabelas: 
CREATE TABLE Mobile_Subscribers (Subscriber_ID INT, Subscription_Type VARCHAR(20), Data_Allowance FLOAT, Monthly_Charge FLOAT); INSERT INTO Mobile_Subscribers (Subscriber_ID, Subscription_Type, Data_Allowance, Monthly_Charge) VALUES (1, 'Postpaid', 5.0, 60.0), (2, 'Prepaid', 3.0, 40.0); CREATE TABLE Broadband_Subscribers (Subscriber_ID INT, Subscription_Type VARCHAR(20), Download_Speed FLOAT, Monthly_Charge FLOAT); INSERT INTO Broadband_Subscribers (Subscriber_ID, Subscription_Type, Download_Speed, Monthly_Charge) VALUES (1, 'Fiber', 500.0, 80.0), (2, 'Cable', 300.0, 60.0);
CREATE VIEW Top_3_Subscription_Types AS SELECT COALESCE(MS.Subscription_Type, BS.Subscription_Type) as Subscription_Type, SUM(COALESCE(MS.Monthly_Charge, BS.Monthly_Charge)) as Total_Revenue FROM Mobile_Subscribers MS FULL OUTER JOIN Broadband_Subscribers BS ON MS.Subscription_Type = BS.Subscription_Type GROUP BY MS.Subscription_Type, BS.Subscription_Type ORDER BY Total_Revenue DESC LIMIT 3;