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 destino com a classificação mais alta que não foi visitado nos últimos 30 dias.
 ###Tabelas: 
CREATE TABLE visits (visit_id INT, destination TEXT, visit_date DATE); INSERT INTO visits (visit_id, destination, visit_date) VALUES (1, 'New York', '2022-01-01'), (2, 'New York', '2022-02-01'), (3, 'Vancouver', '2022-03-01'), (4, 'Montreal', '2022-04-01'); CREATE TABLE destinations (destination TEXT, rating FLOAT); INSERT INTO destinations (destination, rating) VALUES ('New York', 4.5), ('Vancouver', 4.2), ('Montreal', 4.8);
SELECT destination, rating FROM destinations WHERE destination NOT IN (SELECT destination FROM visits WHERE visit_date >= CURRENT_DATE - INTERVAL '30 days') AND rating = (SELECT MAX(rating) FROM destinations WHERE destination NOT IN (SELECT destination FROM visits WHERE visit_date >= CURRENT_DATE - INTERVAL '30 days'));