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 porcentagem de fãs em cada faixa etária para cada time?
 ###Tabelas: 
CREATE TABLE FanDemographics (FanID INT, TeamID INT, Age INT, Gender VARCHAR(10)); INSERT INTO FanDemographics VALUES (1, 1, 25, 'Male'), (2, 1, 35, 'Female'), (3, 2, 45, 'Male'), (4, 2, 30, 'Female'); CREATE TABLE AgeGroups (AgeGroupID INT, AgeGroupStart INT, AgeGroupEnd INT); INSERT INTO AgeGroups VALUES (1, 18, 24), (2, 25, 34), (3, 35, 44), (4, 45, 54), (5, 55, 99);
SELECT TeamID, AgeGroupID, COUNT(*) * 100.0 / SUM(COUNT(*)) OVER (PARTITION BY TeamID) as Percentage FROM (SELECT TeamID, AgeGroupID FROM FanDemographics INNER JOIN AgeGroups ON FanDemographics.Age BETWEEN AgeGroupStart AND AgeGroupEnd) GROUP BY TeamID, AgeGroupID;