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: Liste as 5 rotas mais frequentemente utilizadas para armazéns na Flórida em janeiro de 2023.
 ###Tabelas: 
CREATE TABLE Routes (RouteID INT, OriginWarehouse INT, DestinationWarehouse INT, Distance FLOAT, RouteDate DATETIME); INSERT INTO Routes (RouteID, OriginWarehouse, DestinationWarehouse, Distance, RouteDate) VALUES (1, 1, 2, 120.5, '2023-01-01 12:00:00'), (2, 1, 3, 180.7, '2023-01-03 10:00:00'), (3, 1, 4, 100.9, '2023-01-07 09:00:00'); CREATE TABLE Warehouses (WarehouseID INT, State VARCHAR(2)); INSERT INTO Warehouses (WarehouseID, State) VALUES (1, 'FL'), (2, 'NY'), (3, 'NJ'), (4, 'PA');
SELECT RouteID, COUNT(*) as NumberOfOccurrences FROM Routes r JOIN Warehouses w ON r.OriginWarehouse = w.WarehouseID WHERE w.State = 'FL' AND r.RouteDate BETWEEN '2023-01-01 00:00:00' AND '2023-01-31 23:59:59' GROUP BY RouteID ORDER BY NumberOfOccurrences DESC LIMIT 5;