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: Liste todos os fãs que compraram ingressos para mais de 5 jogos de basquete no último ano.
 ###Tabelas: 
CREATE TABLE fans (id INT, name VARCHAR(100), gender VARCHAR(10), city VARCHAR(50)); CREATE TABLE tickets (id INT, fan_id INT, game_id INT, purchase_date DATE); CREATE TABLE games (id INT, sport VARCHAR(50), team VARCHAR(50), date DATE);
SELECT f.name FROM fans f INNER JOIN tickets t ON f.id = t.fan_id INNER JOIN games g ON t.game_id = g.id WHERE g.sport = 'Basketball' AND g.date > DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) GROUP BY f.id HAVING COUNT(t.id) > 5;