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: Mostrar o número de funcionários em cada departamento que estão na empresa há mais de 5 anos.
 ###Tabelas: 
CREATE TABLE departments (dept_id INT, dept_name VARCHAR(255));CREATE TABLE employees (emp_id INT, emp_name VARCHAR(255), dept_id INT, hire_date DATE); INSERT INTO departments (dept_id, dept_name) VALUES (1, 'HR'), (2, 'IT'); INSERT INTO employees (emp_id, emp_name, dept_id, hire_date) VALUES (1, 'John Doe', 1, '2015-01-01'), (2, 'Jane Smith', 1, '2017-01-01'), (3, 'Alice Johnson', 2, '2016-01-01'), (4, 'Bob Brown', 2, '2018-01-01');
SELECT dept_name, COUNT(*) as num_employees FROM employees e JOIN departments d ON e.dept_id = d.dept_id WHERE hire_date < DATEADD(year, -5, CURRENT_DATE) GROUP BY dept_name;