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 idade média dos fãs que compareceram a pelo menos um jogo em casa do NY Knicks e vivem em Nova York?
 ###Tabelas: 
CREATE TABLE fans (fan_id INT, age INT, city VARCHAR(20)); CREATE TABLE tickets (ticket_id INT, fan_id INT, team_id INT); CREATE TABLE teams (team_id INT, team_name VARCHAR(20)); INSERT INTO teams (team_id, team_name) VALUES (1, 'NY Knicks'); INSERT INTO fans (fan_id, age, city) VALUES (1, 30, 'New York'); INSERT INTO tickets (ticket_id, fan_id, team_id) VALUES (1, 1, 1);
SELECT AVG(fans.age) FROM fans INNER JOIN tickets ON fans.fan_id = tickets.fan_id INNER JOIN teams ON tickets.team_id = teams.team_id WHERE teams.team_name = 'NY Knicks' AND fans.city = 'New York' GROUP BY fans.age HAVING COUNT(fans.fan_id) >= 1;