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 é o número médio de eventos especiais frequentados por visitantes dos Estados Unidos?
 ###Tabelas: 
CREATE TABLE Countries (id INT, name VARCHAR(20)); ALTER TABLE Visitors ADD COLUMN country_id INT; ALTER TABLE Visitors ADD COLUMN attended_event BOOLEAN DEFAULT FALSE; CREATE TABLE Events (id INT, name VARCHAR(20)); CREATE TABLE Event_Attendance (visitor_id INT, event_id INT);
SELECT AVG(Event_Attendance_agg.event_attendance) FROM (SELECT Visitors.id, COUNT(Event_Attendance.event_id) AS event_attendance FROM Visitors JOIN Countries ON Visitors.country_id = Countries.id JOIN Event_Attendance ON Visitors.id = Event_Attendance.visitor_id JOIN Events ON Event_Attendance.event_id = Events.id WHERE Countries.name = 'United States' GROUP BY Visitors.id) AS Event_Attendance_agg;