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 funcionários que forneceram mais acomodações no departamento de recursos humanos?
 ###Tabelas: 
CREATE TABLE employees (id INT, name VARCHAR(255), department VARCHAR(255)); INSERT INTO employees (id, name, department) VALUES (1, 'John Doe', 'human resources'), (2, 'Jane Smith', 'IT'), (3, 'Mike Johnson', 'human resources'); CREATE TABLE accommodations (id INT, employee_id INT, year INT); INSERT INTO accommodations (id, employee_id, year) VALUES (1, 1, 2018), (2, 1, 2019), (3, 3, 2018), (4, 3, 2019), (5, 3, 2020), (6, 1, 2020), (7, 2, 2018), (8, 2, 2019), (9, 2, 2020), (10, 3, 2021);
SELECT e.name, COUNT(a.id) as total_accommodations FROM employees e INNER JOIN accommodations a ON e.id = a.employee_id WHERE e.department = 'human resources' GROUP BY e.name ORDER BY total_accommodations DESC LIMIT 5;