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: Recuperar os 3 registros mais recentes de voo para cada modelo de aeronave.
 ###Tabelas: 
CREATE TABLE FlightRecords (ID INT, AircraftModel VARCHAR(50), FlightDate DATE, FlightHours INT); INSERT INTO FlightRecords (ID, AircraftModel, FlightDate, FlightHours) VALUES (1, 'B747', '2021-06-15', 10000), (2, 'B747', '2021-06-14', 9500), (3, 'B747', '2021-06-13', 9000), (4, 'A320', '2021-06-15', 7000), (5, 'A320', '2021-06-14', 6500), (6, 'A320', '2021-06-13', 6000), (7, 'A380', '2021-06-15', 12000), (8, 'A380', '2021-06-14', 11500), (9, 'A380', '2021-06-13', 11000);
SELECT * FROM (SELECT *, ROW_NUMBER() OVER (PARTITION BY AircraftModel ORDER BY FlightDate DESC) as RowNumber FROM FlightRecords) as FlightRecords WHERE RowNumber <= 3;