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: Encontre as 3 exposições mais visitadas por cidade e o número de visitantes?
 ###Tabelas: 
CREATE TABLE Exhibitions (ExhibitionID INT, ExhibitionName VARCHAR(100), City VARCHAR(50)); CREATE TABLE Visits (VisitID INT, ExhibitionID INT, VisitorID INT); INSERT INTO Exhibitions (ExhibitionID, ExhibitionName, City) VALUES (1, 'Mona Lisa', 'Paris'), (2, 'Starry Night', 'Amsterdam'), (3, 'Sunflowers', 'Amsterdam'), (4, 'David', 'Rome'); INSERT INTO Visits (VisitID, ExhibitionID, VisitorID) VALUES (1, 1, 1), (2, 1, 2), (3, 2, 1), (4, 3, 2), (5, 4, 1), (6, 1, 3);
SELECT City, ExhibitionName, COUNT(VisitorID) AS NumberOfVisitors FROM Exhibitions A JOIN Visits B ON A.ExhibitionID = B.ExhibitionID GROUP BY City, ExhibitionName ORDER BY City, NumberOfVisitors DESC LIMIT 3;