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 velocidade média dos ciclistas em cada etapa dos últimos 3 tours?
 ###Tabelas: 
CREATE TABLE cycling (cyclist VARCHAR(50), stage INT, speed FLOAT); INSERT INTO cycling (cyclist, stage, speed) VALUES ('Thomas', 1, 45), ('Thomas', 2, 42), ('Thomas', 3, 47), ('Froome', 1, 46), ('Froome', 2, 44), ('Froome', 3, 48);
SELECT stage, AVG(speed) AS avg_speed FROM cycling WHERE stage >= 1 AND stage <= (SELECT COUNT(DISTINCT stage) FROM cycling GROUP BY cyclist ORDER BY COUNT(DISTINCT stage) DESC LIMIT 1) GROUP BY stage