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: Quantas viagens de transporte público foram feitas em Tóquio, Nova Deli e Sydney no último mês, por hora?
 ###Tabelas: 
CREATE TABLE Trips (City VARCHAR(50), TripDate DATE, Hour INT, NumberOfTrips INT); INSERT INTO Trips (City, TripDate, Hour, NumberOfTrips) VALUES ('Tokyo', '2022-05-11', 1, 800), ('Tokyo', '2022-05-11', 2, 900), ('Tokyo', '2022-05-11', 3, 1000), ('New Delhi', '2022-05-11', 1, 700), ('New Delhi', '2022-05-11', 2, 850), ('New Delhi', '2022-05-11', 3, 900), ('Sydney', '2022-05-11', 1, 600), ('Sydney', '2022-05-11', 2, 750), ('Sydney', '2022-05-11', 3, 800);
SELECT City, DATE_PART('hour', TripDate) as Hour, SUM(NumberOfTrips) as TotalTrips FROM Trips WHERE City IN ('Tokyo', 'New Delhi', 'Sydney') AND TripDate >= DATEADD(day, -30, CURRENT_DATE) GROUP BY City, Hour;