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 são os 5 principais portos visitados por embarcações na categoria 'Tanque' em termos do número de visitas?
 ###Tabelas: 
CREATE TABLE ports (id INT, name TEXT, country TEXT);CREATE TABLE visits (id INT, vessel_id INT, port_id INT, visit_date DATE); INSERT INTO ports (id, name, country) VALUES (1, 'Port A', 'USA'), (2, 'Port B', 'Canada'); INSERT INTO visits (id, vessel_id, port_id, visit_date) VALUES (1, 1, 1, '2021-01-01'), (2, 1, 2, '2021-02-01'), (3, 2, 1, '2021-03-01');
SELECT ports.name, COUNT(*) AS visits FROM ports JOIN visits ON ports.id = visits.port_id JOIN vessels ON visits.vessel_id = vessels.id WHERE vessels.type = 'Tanker' GROUP BY ports.name ORDER BY visits DESC LIMIT 5;