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: Encontre o número de fãs que compraram ingressos de cada país nos últimos 3 meses.
 ###Tabelas: 
CREATE TABLE fans (fan_id INT, fan_name VARCHAR(50), country VARCHAR(50));CREATE TABLE ticket_sales (sale_id INT, fan_id INT, sale_date DATE); INSERT INTO fans (fan_id, fan_name, country) VALUES (1, 'Fan1', 'USA'), (2, 'Fan2', 'Canada'), (3, 'Fan3', 'Mexico'); INSERT INTO ticket_sales (sale_id, fan_id, sale_date) VALUES (1, 1, '2022-01-01'), (2, 2, '2022-01-02'), (3, 3, '2022-01-03');
SELECT f.country, COUNT(ts.fan_id) as num_fans FROM fans f JOIN ticket_sales ts ON f.fan_id = ts.fan_id WHERE ts.sale_date >= DATEADD(month, -3, GETDATE()) GROUP BY f.country;