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: Listar modelos de aeronaves juntamente com o número de horas de voo que acumularam, classificados em ordem decrescente por fabricante.
 ###Tabelas: 
CREATE TABLE AircraftModels (ModelID INT, Model VARCHAR(50), Manufacturer VARCHAR(50), FlightHours INT); INSERT INTO AircraftModels (ModelID, Model, Manufacturer, FlightHours) VALUES (1, '787', 'Boeing', 2500000); INSERT INTO AircraftModels (ModelID, Model, Manufacturer, FlightHours) VALUES (2, 'A350', 'Airbus', 3000000); INSERT INTO AircraftModels (ModelID, Model, Manufacturer, FlightHours) VALUES (3, 'CRJ', 'Bombardier', 1000000); INSERT INTO AircraftModels (ModelID, Model, Manufacturer, FlightHours) VALUES (4, '737', 'Boeing', 4000000);
SELECT Model, Manufacturer, SUM(FlightHours) AS Total_Flight_Hours, RANK() OVER (PARTITION BY Manufacturer ORDER BY SUM(FlightHours) DESC) AS Flight_Hour_Rank FROM AircraftModels GROUP BY Model, Manufacturer;