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 porcentagem de turistas para Barcelona de cada país?
 ###Tabelas: 
CREATE TABLE if not exists VisitorsByCity (City VARCHAR(50), Country VARCHAR(50), Visitors INT); INSERT INTO VisitorsByCity (City, Country, Visitors) VALUES ('Barcelona', 'Spain', 10000), ('Barcelona', 'France', 8000), ('Barcelona', 'Germany', 9000), ('Barcelona', 'Italy', 7000);
SELECT a.Country, (a.Visitors::FLOAT / SUM(a.Visitors) OVER (PARTITION BY a.City) * 100) AS Percentage FROM VisitorsByCity a WHERE a.City = 'Barcelona';