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 porcentagem de usuários de dispositivos móveis que atualizaram seu plano de assinatura no último trimestre?
 ###Tabelas: 
CREATE TABLE mobile_subscriptions (id INT, user_id INT, subscription_plan VARCHAR(50), upgrade_date DATE); INSERT INTO mobile_subscriptions (id, user_id, subscription_plan, upgrade_date) VALUES (1, 1, 'Basic', '2021-05-01'); INSERT INTO mobile_subscriptions (id, user_id, subscription_plan, upgrade_date) VALUES (2, 2, 'Premium', '2021-02-01'); INSERT INTO mobile_subscriptions (id, user_id, subscription_plan, upgrade_date) VALUES (3, 3, 'Basic', '2021-07-01');
SELECT COUNT(DISTINCT user_id) * 100.0 / (SELECT COUNT(DISTINCT user_id) FROM mobile_subscriptions) as pct_upgraded FROM mobile_subscriptions WHERE upgrade_date >= DATEADD(quarter, -1, GETDATE()) GROUP BY subscription_plan;