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: Encontre o segundo destino sustentável menos visitado para cada ano na tabela 'sustainable_visits'.
 ###Tabelas: 
CREATE TABLE sustainable_visits (visit_id INT, destination TEXT, visit_date DATE); INSERT INTO sustainable_visits (visit_id, destination, visit_date) VALUES (1, 'Bali', '2022-01-01'), (2, 'Bali', '2022-02-01'), (3, 'Paris', '2022-03-01'); CREATE TABLE sustainable_destinations (destination TEXT, sustainability_rank INT); INSERT INTO sustainable_destinations (destination, sustainability_rank) VALUES ('Bali', 1), ('Paris', 2), ('Rio de Janeiro', 3);
SELECT destination, EXTRACT(YEAR FROM visit_date) AS visit_year, RANK() OVER (PARTITION BY EXTRACT(YEAR FROM visit_date) ORDER BY COUNT(*) ASC) AS visit_rank FROM sustainable_visits GROUP BY destination, EXTRACT(YEAR FROM visit_date) HAVING visit_rank = 2;