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: Quantas candidaturas de emprego foram recebidas para cada posição aberta?
 ###Tabelas: 
CREATE TABLE job_openings (id INT, position_id INT, department_id INT, open_date DATE); CREATE TABLE applications (id INT, application_date DATE, position_id INT, applicant_id INT); INSERT INTO job_openings (id, position_id, department_id, open_date) VALUES (1, 101, 1, '2022-01-05'), (2, 102, 2, '2022-01-07'), (3, 103, 3, '2022-01-10'); INSERT INTO applications (id, application_date, position_id, applicant_id) VALUES (1, '2022-01-06', 101, 1001), (2, '2022-01-08', 101, 1002), (3, '2022-01-09', 102, 1003), (4, '2022-01-12', 103, 1004), (5, '2022-01-15', 103, 1005);
SELECT positions.position_id, departments.name as department_name, COUNT(applications.id) as applications_count FROM applications JOIN job_openings as positions ON applications.position_id = positions.position_id JOIN departments ON positions.department_id = departments.id GROUP BY positions.position_id, departments.name;