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 viagens bem-sucedidas de transporte público por cidade na última semana?
 ###Tabelas: 
CREATE TABLE city_transportation (trip_id INT, city_name VARCHAR(50), trip_date DATE, success INT); INSERT INTO city_transportation VALUES (1, 'CityG', '2022-03-01', 1), (2, 'CityH', '2022-03-03', 0), (3, 'CityG', '2022-03-05', 1), (4, 'CityI', '2022-03-07', 1), (5, 'CityH', '2022-03-09', 0);
SELECT city_name, AVG(CASE WHEN success = 1 THEN 1.0 ELSE 0.0 END) as pct_successful_trips FROM city_transportation WHERE trip_date >= DATEADD(day, -7, GETDATE()) GROUP BY city_name;