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: Identificar os 3 países com o maior aumento nos gastos de visitantes internacionais entre 2018 e 2022 que implementaram práticas de turismo sustentável.
 ###Tabelas: 
CREATE TABLE tourism_spending_ext (id INT, country VARCHAR(50), year INT, international_visitors INT, total_expenditure FLOAT, sustainability_practice BOOLEAN); INSERT INTO tourism_spending_ext (id, country, year, international_visitors, total_expenditure, sustainability_practice) VALUES (1, 'Canada', 2018, 21000000, 22000000000, true);
SELECT t1.country, (t1.total_expenditure - t2.total_expenditure) as expenditure_increase FROM tourism_spending_ext t1 JOIN tourism_spending_ext t2 ON t1.country = t2.country AND t1.year = 2022 AND t2.year = 2018 WHERE t1.sustainability_practice = true GROUP BY t1.country ORDER BY expenditure_increase DESC LIMIT 3;