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: Quem são os 5 melhores alunos com mais acomodações no último ano acadêmico?
 ###Tabelas: 
CREATE TABLE Students (StudentID INT, FirstName VARCHAR(50), LastName VARCHAR(50)); INSERT INTO Students (StudentID, FirstName, LastName) VALUES (1, 'Mia', 'Smith'); INSERT INTO Students (StudentID, FirstName, LastName) VALUES (2, 'Jamal', 'Johnson'); CREATE TABLE Accommodations (AccommodationID INT, StudentID INT, AccommodationType VARCHAR(50), Date DATE); INSERT INTO Accommodations (AccommodationID, StudentID, AccommodationType, Date) VALUES (1, 1, 'Note Taker', '2022-01-01'); INSERT INTO Accommodations (AccommodationID, StudentID, AccommodationType, Date) VALUES (2, 1, 'Extended Testing Time', '2022-02-01');
SELECT Students.FirstName, Students.LastName, COUNT(Accommodations.AccommodationID) as NumberOfAccommodations FROM Students INNER JOIN Accommodations ON Students.StudentID = Accommodations.StudentID WHERE Accommodations.Date BETWEEN DATEADD(year, -1, GETDATE()) AND GETDATE() GROUP BY Students.FirstName, Students.LastName ORDER BY NumberOfAccommodations DESC LIMIT 5;