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: Quais assinantes de celular não atualizaram seus planos de dados nos últimos 6 meses, na região de Dallas?
 ###Tabelas: 
CREATE TABLE mobile_subscribers (subscriber_id INT, name VARCHAR(50), data_plan VARCHAR(50), last_upgrade DATE); INSERT INTO mobile_subscribers (subscriber_id, name, data_plan, last_upgrade) VALUES (1, 'John Doe', '500MB', '2021-06-15'); CREATE TABLE upgrade_history (subscriber_id INT, upgrade_date DATE); INSERT INTO upgrade_history (subscriber_id, upgrade_date) VALUES (1, '2021-06-15');
SELECT m.subscriber_id, m.name, m.data_plan FROM mobile_subscribers m LEFT JOIN upgrade_history u ON m.subscriber_id = u.subscriber_id WHERE m.last_upgrade <= DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH) AND u.subscriber_id IS NULL AND m.region = 'Dallas';