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: Qual é o gasto total em atividades de turismo sustentável pelos 20% mais jovens dos viajantes?
 ###Tabelas: 
CREATE TABLE age_groups (age_group_id INT, lower_age INT, upper_age INT);CREATE TABLE travelers (traveler_id INT, country_code CHAR(3), age INT);CREATE TABLE bookings (booking_id INT, traveler_id INT, total_cost INT);CREATE TABLE sustainable_activities (activity_id INT, activity_name VARCHAR(100), is_sustainable BOOLEAN);CREATE TABLE participation (participation_id INT, traveler_id INT, activity_id INT);INSERT INTO age_groups (age_group_id, lower_age, upper_age) VALUES (1, 18, 30), (2, 31, 45), (3, 46, 60), (4, 61, 100);
SELECT SUM(b.total_cost) FROM (SELECT DISTINCT traveler_id FROM travelers t JOIN age_groups ag ON t.age BETWEEN ag.lower_age AND ag.upper_age ORDER BY t.age LIMIT 20) subquery JOIN bookings b ON subquery.traveler_id = b.traveler_id JOIN participation p ON b.traveler_id = p.traveler_id JOIN sustainable_activities sa ON p.activity_id = sa.activity_id WHERE sa.is_sustainable = TRUE;