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: Quais defensores participaram de mais de 2 eventos focados em mudanças de política no último ano?
 ###Tabelas: 
CREATE TABLE Advocates (AdvocateID INT, Name VARCHAR(50), YearsOfExperience INT); CREATE TABLE AdvocacyEvents (EventID INT, Name VARCHAR(50), Date DATE, Description TEXT, Focus VARCHAR(50)); CREATE TABLE AdvocateParticipation (AdvocateID INT, EventID INT, Role VARCHAR(50));
SELECT a.AdvocateID, a.Name, a.YearsOfExperience FROM Advocates a JOIN AdvocateParticipation ap ON a.AdvocateID = ap.AdvocateID JOIN AdvocacyEvents e ON ap.EventID = e.EventID WHERE e.Date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) AND CURRENT_DATE AND e.Focus = 'policy change' GROUP BY a.AdvocateID HAVING COUNT(ap.EventID) > 2;