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 grupos etários têm a maior participação em eventos ao ar livre?
 ###Tabelas: 
CREATE TABLE attendee_demographics (attendee_id INT, age_group VARCHAR(20)); CREATE TABLE event_types (event_type_id INT, event_type VARCHAR(20)); CREATE TABLE event_attendance (attendee_id INT, event_id INT, event_type_id INT); INSERT INTO attendee_demographics (attendee_id, age_group) VALUES (1, '5-17'), (2, '18-34'), (3, '35-54'), (4, '55+'); INSERT INTO event_types (event_type_id, event_type) VALUES (1, 'Outdoor Event'), (2, 'Indoor Event'); INSERT INTO event_attendance (attendee_id, event_id, event_type_id) VALUES (1, 1, 1), (2, 2, 1), (3, 3, 2), (4, 4, 2);
SELECT ad.age_group, COUNT(*) AS event_count FROM attendee_demographics ad INNER JOIN event_attendance ea ON ad.attendee_id = ea.attendee_id INNER JOIN event_types et ON ea.event_type_id = et.event_type_id WHERE et.event_type = 'Outdoor Event' GROUP BY ad.age_group ORDER BY event_count DESC;