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: Listar todas as rotas de transporte público com mais de 50% de uso de ônibus autônomos em Cingapura.
 ###Tabelas: 
CREATE TABLE public_transportation (route_id INT, route_name TEXT, vehicle_type TEXT, is_autonomous BOOLEAN, passengers INT);
SELECT route_name FROM public_transportation WHERE vehicle_type = 'Bus' AND is_autonomous = TRUE GROUP BY route_name HAVING COUNT(*) FILTER (WHERE is_autonomous = TRUE) / COUNT(*) > 0.5 AND route_name LIKE 'Singapore%';