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: Quantos fãs compareceram aos jogos de futebol por grupo etário?
 ###Tabelas: 
CREATE TABLE fan_demographics (fan_id INT, age INT, state VARCHAR(255), sport VARCHAR(255)); INSERT INTO fan_demographics (fan_id, age, state, sport) VALUES (1, 22, 'NY', 'Football'), (2, 25, 'CA', 'Football'), (3, 30, 'TX', 'Football'); CREATE TABLE games (game_id INT, fan_id INT, sport VARCHAR(255)); INSERT INTO games (game_id, fan_id, sport) VALUES (101, 1, 'Football'), (102, 2, 'Football'), (103, 3, 'Football');
SELECT t.age_group, COUNT(g.fan_id) attendance FROM (SELECT fan_id, CASE WHEN age < 20 THEN '10-19' WHEN age < 30 THEN '20-29' WHEN age < 40 THEN '30-39' ELSE '40+' END age_group FROM fan_demographics) f JOIN games g ON f.fan_id = g.fan_id WHERE g.sport = 'Football' GROUP BY t.age_group;