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 visitantes das comunidades indígenas no Canadá que participaram de eventos culturais no último ano.
 ###Tabelas: 
CREATE TABLE cultural_events (id INT, name TEXT, location TEXT, start_date DATE, end_date DATE);CREATE TABLE event_attendance (id INT, visitor_id INT, event_id INT);CREATE TABLE visitors (id INT, name TEXT, community TEXT, country TEXT);
SELECT COUNT(v.id) as num_visitors FROM visitors v JOIN event_attendance ea ON v.id = ea.visitor_id JOIN cultural_events ce ON ea.event_id = ce.id WHERE v.country = 'Canada' AND v.community LIKE '%Indigenous%' AND ce.start_date >= DATEADD(year, -1, GETDATE());