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: Liste os top 5 planos móveis com a maior receita nas tabelas 'sales_data' e 'subscriber_data'.
 ###Tabelas: 
CREATE TABLE sales_data (subscriber_id INT, plan_type VARCHAR(20), revenue FLOAT); INSERT INTO sales_data VALUES (1, 'Basic', 30), (2, 'Premium', 50), (3, 'Basic', 30), (4, 'Ultra', 70), (5, 'Pro', 60); CREATE TABLE subscriber_data (subscriber_id INT, plan_type VARCHAR(20), data_usage FLOAT); INSERT INTO subscriber_data VALUES (1, 'Basic', 2.5), (2, 'Premium', 4.7), (3, 'Basic', 3.2), (4, 'Ultra', 5.5), (5, 'Pro', 4.8);
SELECT s.plan_type, SUM(s.revenue) AS total_revenue FROM sales_data s JOIN subscriber_data sd ON s.subscriber_id = sd.subscriber_id GROUP BY s.plan_type ORDER BY total_revenue DESC LIMIT 5;