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 número médio de passageiros por viagem de ônibus, particionado por mês e classificado pelo maior média?
 ###Tabelas: 
CREATE TABLE bus_trips (id INT, trip_date DATE, passengers INT); INSERT INTO bus_trips (id, trip_date, passengers) VALUES (1, '2022-01-01', 50), (2, '2022-01-01', 60), (3, '2022-02-01', 40);
SELECT AVG(passengers) OVER (PARTITION BY DATEPART(mm, trip_date) ORDER BY AVG(passengers) DESC) as avg_passengers, trip_date FROM bus_trips WHERE trip_date >= DATEADD(year, -1, GETDATE());