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: Liste cidades com mais de 2000 viagens em veículos elétricos compartilhados.
 ###Tabelas: 
CREATE TABLE shared_vehicles (id INT, vehicle_type VARCHAR(20), trip_count INT); INSERT INTO shared_vehicles (id, vehicle_type, trip_count) VALUES (1, 'ebike', 1200), (2, 'escooter', 800), (3, 'car', 1500); CREATE TABLE city_data (city VARCHAR(20), shared_ebikes BOOLEAN, shared_escooters BOOLEAN, shared_cars BOOLEAN); INSERT INTO city_data (city, shared_ebikes, shared_escooters, shared_cars) VALUES ('San Francisco', true, true, true), ('Houston', false, false, true), ('Boston', true, true, true);
SELECT city FROM city_data WHERE (shared_ebikes = true OR shared_escooters = true OR shared_cars = true) AND city IN (SELECT city FROM (SELECT city, SUM(trip_count) AS total_trips FROM shared_vehicles WHERE (vehicle_type = 'ebike' OR vehicle_type = 'escooter' OR vehicle_type = 'car') GROUP BY city) AS shared_vehicles WHERE total_trips > 2000);