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 as máquinas de produção que necessitam de manutenção nos próximos 30 dias para a instalação da empresa nos Estados Unidos.
 ###Tabelas: 
CREATE TABLE production_machines (machine_id INT, machine_name VARCHAR(255), facility_id INT, last_maintenance_date DATE); INSERT INTO production_machines (machine_id, machine_name, facility_id, last_maintenance_date) VALUES (1, 'Machine A', 1, '2022-01-01'), (2, 'Machine B', 1, '2022-02-15'), (3, 'Machine C', 2, '2022-03-01'); CREATE TABLE facilities (facility_id INT, facility_name VARCHAR(255), country VARCHAR(255)); INSERT INTO facilities (facility_id, facility_name, country) VALUES (1, 'Boston Plant', 'United States'), (2, 'Chicago Plant', 'United States');
SELECT machine_name, facility_name FROM production_machines pm JOIN facilities f ON pm.facility_id = f.facility_id WHERE f.country = 'United States' AND pm.last_maintenance_date <= DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY);