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 é o tempo de espera mediano nos pontos de ônibus para uma rota específica (route_id 101)?
 ###Tabelas: 
CREATE TABLE stop_times (stop_sequence INT, waiting_time INT, trip_id INT, arrival_time TIME, route_id INT); INSERT INTO stop_times (stop_sequence, waiting_time, trip_id, arrival_time, route_id) VALUES (1, 5, 1, '08:00:00', 101), (2, 3, 1, '08:05:00', 101), (3, 7, 1, '08:15:00', 101), (4, 2, 2, '08:20:00', 101);
SELECT AVG(waiting_time) FROM (SELECT waiting_time, ROW_NUMBER() OVER (ORDER BY waiting_time) rn, COUNT(*) OVER () total FROM stop_times WHERE route_id = 101) t WHERE rn IN ((total + 1) / 2, (total + 2) / 2);