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 todos os registros da tabela de viagens para usuários de mobilidade compartilhada em Nova York.
 ###Tabelas: 
CREATE TABLE trip (id INT PRIMARY KEY, user_id INT, trip_start_time TIMESTAMP, trip_end_time TIMESTAMP, trip_mode VARCHAR(255), trip_distance FLOAT); INSERT INTO trip (id, user_id, trip_start_time, trip_end_time, trip_mode, trip_distance) VALUES (1, 1001, '2022-01-01 08:00:00', '2022-01-01 08:30:00', 'Bike Share', 5.0), (2, 1002, '2022-01-01 09:00:00', '2022-01-01 09:45:00', 'E-Scooter', 8.0), (3, 1003, '2022-01-01 10:00:00', '2022-01-01 10:15:00', 'Microtransit', 2.5);
SELECT * FROM trip WHERE trip_mode IN ('Bike Share', 'E-Scooter', 'Microtransit') AND user_id IN (SELECT DISTINCT user_id FROM trip WHERE location = 'New York');