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 variação percentual na frequência de eventos de dança em 'CityX' em comparação com o ano anterior?
 ###Tabelas: 
CREATE TABLE Visits (visit_id INT, visitor_id INT, event_id INT, visit_date DATE); CREATE TABLE Visitors (visitor_id INT, name VARCHAR(255), birthdate DATE); CREATE TABLE Events (event_id INT, name VARCHAR(255), date DATE, city VARCHAR(255));
SELECT 100.0 * (CURRENT_YEAR_ATTENDANCE - PREVIOUS_YEAR_ATTENDANCE) / PREVIOUS_YEAR_ATTENDANCE AS percentage_change FROM (SELECT COUNT(DISTINCT V.visitor_id) AS CURRENT_YEAR_ATTENDANCE FROM Visits V JOIN Visitors VV ON V.visitor_id = VV.visitor_id JOIN Events E ON V.event_id = E.event_id WHERE E.name LIKE '%Dance%' AND E.city = 'CityX' AND YEAR(V.visit_date) = YEAR(CURRENT_DATE)) T1 JOIN (SELECT COUNT(DISTINCT V.visitor_id) AS PREVIOUS_YEAR_ATTENDANCE FROM Visits V JOIN Visitors VV ON V.visitor_id = VV.visitor_id JOIN Events E ON V.event_id = E.event_id WHERE E.name LIKE '%Dance%' AND E.city = 'CityX' AND YEAR(V.visit_date) = YEAR(CURRENT_DATE) - 1) T2 ON 1=1;