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 é a presença total por grupo etário, para eventos musicais em Berlim, nos últimos 3 meses?
 ###Tabelas: 
CREATE TABLE Events (id INT, event_name VARCHAR(100), event_type VARCHAR(50), location VARCHAR(100), start_time TIMESTAMP, end_time TIMESTAMP); CREATE TABLE Attendees (id INT, attendee_age INT, event_id INT);
SELECT attendee_age_group, SUM(attendance) as total_attendance FROM (SELECT attendee_age AS attendee_age_group, COUNT(*) AS attendance FROM Attendees JOIN Events ON Attendees.event_id = Events.id WHERE Events.event_type = 'music' AND Events.location LIKE '%Berlin%' AND start_time >= NOW() - INTERVAL '3 months' GROUP BY attendee_age) AS subquery GROUP BY attendee_age_group;