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: Qual é o tempo médio para preencher uma posição de trabalho, por departamento, para o ano de 2021?
 ###Tabelas: 
CREATE TABLE job_openings (id INT, open_date DATE, department VARCHAR(50), close_date DATE); INSERT INTO job_openings (id, open_date, department, close_date) VALUES (1, '2021-01-01', 'IT', '2021-02-15'); INSERT INTO job_openings (id, open_date, department, close_date) VALUES (2, '2021-04-10', 'HR', '2021-06-20');
SELECT department, AVG(DATEDIFF(close_date, open_date)) AS avg_time_to_fill FROM job_openings WHERE YEAR(open_date) = 2021 GROUP BY department;