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 distribuição de visitantes por faixa etária para as exposições de arte moderna?
 ###Tabelas: 
CREATE TABLE Exhibitions (ID INT, Name VARCHAR(255), Type VARCHAR(255)); INSERT INTO Exhibitions (ID, Name, Type) VALUES (1, 'Modern Art 1', 'Modern'), (2, 'Modern Art 2', 'Modern'); CREATE TABLE Visitors (ID INT, ExhibitionID INT, Age INT, Gender VARCHAR(50));
SELECT e.Type, v.AgeGroup, COUNT(v.ID) as VisitorCount FROM Visitors v JOIN (SELECT ExhibitionID, CASE WHEN Age < 18 THEN 'Under 18' WHEN Age BETWEEN 18 AND 35 THEN '18-35' WHEN Age BETWEEN 36 AND 60 THEN '36-60' ELSE 'Above 60' END AS AgeGroup FROM Visitors WHERE ExhibitionID IN (1, 2)) v2 ON v.ID = v2.ID GROUP BY e.Type, v.AgeGroup;