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: Identificar os portos onde os navios da ACME Shipping Company fizeram chamadas nos últimos 30 dias.
 ###Tabelas: 
CREATE TABLE ports (id INT, name VARCHAR(255)); CREATE TABLE vessel_visits (id INT, vessel_name VARCHAR(255), port_name VARCHAR(255), visit_date DATE); INSERT INTO ports (id, name) VALUES (1, 'Port of Los Angeles'), (2, 'Port of New York'), (3, 'Port of Singapore'); INSERT INTO vessel_visits (id, vessel_name, port_name, visit_date) VALUES (1, 'Seafarer', 'Port of Los Angeles', '2022-04-15'), (2, 'Oceanus', 'Port of New York', '2022-04-20'), (3, 'Neptune', 'Port of Singapore', '2022-04-25');
SELECT DISTINCT port_name FROM vessel_visits JOIN vessels ON vessel_visits.vessel_name = vessels.name WHERE company = 'ACME Shipping' AND visit_date >= DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY);