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: Quantos visitantes compareceram a cada exposição nos fins de semana?
 ###Tabelas: 
CREATE TABLE days (day_id INT, day_name VARCHAR(10), is_weekend BOOLEAN); INSERT INTO days (day_id, day_name, is_weekend) VALUES (1, 'Monday', false), (2, 'Tuesday', false), (3, 'Wednesday', false), (4, 'Thursday', false), (5, 'Friday', false), (6, 'Saturday', true), (7, 'Sunday', true); CREATE TABLE visit_days (visit_day_id INT, visit_id INT, day_id INT); INSERT INTO visit_days (visit_day_id, visit_id, day_id) VALUES (1, 1, 6), (2, 1, 7), (3, 2, 6), (4, 3, 6);
SELECT e.exhibition_name, COUNT(DISTINCT v.visitor_id) FROM exhibitions e JOIN visits v ON e.exhibition_id = v.exhibition_id JOIN visit_days vd ON v.visit_id = vd.visit_id JOIN days d ON vd.day_id = d.day_id WHERE d.is_weekend = true GROUP BY e.exhibition_name;