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: Calcular a média de comparecimento para cada evento cultural no último ano, particionado por nome do evento e ordenado pela média de comparecimento em ordem decrescente.
 ###Tabelas: 
CREATE TABLE cultural_events (event_id INT, event_name VARCHAR(255), event_date DATE); CREATE TABLE events_attendance (event_id INT, attendance INT, attendance_date DATE);
SELECT event_name, AVG(attendance) as avg_attendance FROM events_attendance JOIN cultural_events ON events_attendance.event_id = cultural_events.event_id WHERE events_attendance.attendance_date >= DATEADD(year, -1, CURRENT_DATE) GROUP BY event_name ORDER BY avg_attendance DESC;