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 3 países com o maior número de práticas de turismo sustentável?
 ###Tabelas: 
CREATE TABLE sustainable_practices (practice_id INT, practice_name VARCHAR(50), destination_id INT, PRIMARY KEY (practice_id), FOREIGN KEY (destination_id) REFERENCES destinations(destination_id));CREATE TABLE destinations (destination_id INT, destination_name VARCHAR(50), region_id INT, PRIMARY KEY (destination_id));CREATE TABLE regions (region_id INT, region_name VARCHAR(50), PRIMARY KEY (region_id));
SELECT c.country_name, COUNT(sp.practice_id) as total_sustainable_practices, RANK() OVER (ORDER BY COUNT(sp.practice_id) DESC) as sustainable_rank FROM sustainable_practices sp JOIN destinations d ON sp.destination_id = d.destination_id JOIN countries c ON d.country_id = c.country_id GROUP BY c.country_name ORDER BY sustainable_rank ASC LIMIT 3;