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 de visitantes que se identificaram como Two-Spirit que participaram de exposições virtuais na Cidade do México, México, em 2027 e sua classificação média?
 ###Tabelas: 
CREATE TABLE Visitors (ID INT, Age INT, Gender VARCHAR(10), Rating INT, City VARCHAR(20), Country VARCHAR(20), Sexuality VARCHAR(20)); INSERT INTO Visitors (ID, Age, Gender, Rating, City, Country, Sexuality) VALUES (1, 30, 'Non-binary', 8, 'Mexico City', 'Mexico', 'Two-Spirit'); CREATE TABLE Exhibitions (ID INT, Title VARCHAR(50), City VARCHAR(20), Country VARCHAR(20), Date DATE, Virtual BOOLEAN); INSERT INTO Exhibitions (ID, Title, City, Country, Date, Virtual) VALUES (1, 'The Art of the Ancestors', 'Mexico City', 'Mexico', '2027-06-01', TRUE);
SELECT AVG(Visitors.Rating), COUNT(Visitors.ID) FROM Visitors INNER JOIN Exhibitions ON Visitors.City = Exhibitions.City AND Visitors.Country = Exhibitions.Country WHERE Exhibitions.Virtual = TRUE AND Visitors.Sexuality = 'Two-Spirit' AND Exhibitions.Date BETWEEN '2027-01-01' AND '2027-12-31';