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 nomes dos navios e sua capacidade máxima de carga que visitaram portos na Ásia em 2019.
 ###Tabelas: 
CREATE TABLE Vessels (id INT, name VARCHAR(255), capacity INT, last_port VARCHAR(255), last_visited DATETIME); INSERT INTO Vessels (id, name, capacity, last_port, last_visited) VALUES (1, 'Sea Titan', 15000, 'Hong Kong', '2019-03-05 14:30:00'), (2, 'Ocean Wave', 12000, 'Tokyo', '2019-11-12 09:00:00'); CREATE VIEW Ports AS SELECT DISTINCT port FROM (SELECT CASE WHEN LEFT(last_port, 2) = 'S' THEN CONCAT(SUBSTR(last_port, 3), 'ia') ELSE last_port END AS port FROM Vessels);
SELECT name, capacity FROM Vessels V JOIN Ports P ON V.last_port = P.port WHERE YEAR(last_visited) = 2019 AND FIND_IN_SET(last_port, (SELECT GROUP_CONCAT(port) FROM Ports WHERE port LIKE '%Asia%')) > 0;