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 feedback de cidadãos relacionado ao transporte público que é positivo, por cidade em 2019?
 ###Tabelas: 
CREATE TABLE CitizenFeedback (Year INT, City VARCHAR(255), Topic VARCHAR(255), Rating VARCHAR(10)); INSERT INTO CitizenFeedback (Year, City, Topic, Rating) VALUES (2019, 'New York', 'PublicTransit', 'Positive'), (2019, 'New York', 'PublicTransit', 'Positive'), (2019, 'New York', 'PublicTransit', 'Negative'), (2019, 'Los Angeles', 'PublicTransit', 'Positive'), (2019, 'Los Angeles', 'PublicTransit', 'Positive'), (2019, 'Los Angeles', 'PublicTransit', 'Positive');
SELECT City, (COUNT(*) FILTER (WHERE Rating = 'Positive')::FLOAT / COUNT(*) * 100) AS PositivePercentage FROM CitizenFeedback WHERE Year = 2019 AND Topic = 'PublicTransit' GROUP BY City;