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 número de fãs que se identificam como masculino, feminino ou outro para cada equipe?
 ###Tabelas: 
CREATE TABLE fan_demographics (fan_id INT, team_id INT, gender VARCHAR(10)); CREATE TABLE teams (team_id INT, team_name VARCHAR(255), sport_id INT); INSERT INTO fan_demographics VALUES (1, 101, 'Male'), (2, 101, 'Female'), (3, 102, 'Male'), (4, 102, 'Other'), (5, 103, 'Female'), (6, 103, 'Male'); INSERT INTO teams VALUES (101, 'TeamA', 1), (102, 'TeamB', 2), (103, 'TeamC', 1);
SELECT t.team_name, f.gender, COUNT(f.fan_id) as fan_count FROM fan_demographics f JOIN teams t ON f.team_id = t.team_id GROUP BY t.team_name, f.gender;